15Aug

Kas ir diska sadrumstalotība un vai tā joprojām ir nepieciešama defragmentēšanai?

Vai mūsdienu datoriem joprojām vajadzīgas tādas rutīnas defragmentēšanas procedūras, kādas ir pieprasītas vecākiem datoriem? Lasiet tālāk, lai uzzinātu par sadrumstalotību un to, ko mūsdienu operētājsistēmas un failu sistēmas dara, lai samazinātu veiktspējas ietekmi.

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange dalību, Q & A tīmekļa vietņu kopienas vadīšanas grupu.

Jautājums

SuperUser lasītājs Simon Sheehan ir interesanti par defragmentācijas stāvokli mūsdienu diskus:

Kā daļa no regulāras Windows uzturēšanas, es defragmentu manu cieto disku. Bet kāpēc cietā diska fragments ir NTFS un FAT * sistēmās? Acīmredzot EXT * nav, kāpēc tas ir? Vai man vajadzētu arī defragmentēt manu USB drives?

Atgriezīsimies pie dažiem atbildētājiem, lai izpētītu Simona jautājumu.

Atbilde

SuperUser atbildētājam Daniel R. Hicks uzdod jautājumu:

Sadrumstalotība nav tā, kas bija pirms 30 gadiem. Toreiz jums bija cietais disks, kas bija nedaudz ātrāk nekā disketes, un procesora atmiņas apjoms bija mazsvarīgs. Tagad jums ir ļoti ātras piedziņas un lielas procesoru atmiņas, un dažreiz būtiska buferizācija cietajā diskā vai kontrolierim. Plus nozaru izmēri ir palielinājušies( vai faili tiek piešķirti lielākos blokos), lai vairāk datu pēc būtības būtu savstarpēji saistītas.

Operētājsistēmas ir kļuvušas arī gudrākas. Lai gan DOS 1.x būtu uztvēris katru sektoru no diska, kā tas tika minēts, mūsdienu operētājsistēma spēj redzēt, ka jums ir atvērts kārtas piekļuves fails, un var pamatoti prognozēt, ka pēc tam, kad esat patērējistie, kas jums tagad ir. Tādējādi tā var "iepriekš iegādāties" nākamos vairākus( desmiti) sektorus.

Turklāt tas bieži vien ir labāk, lai failu nesaistītu.(Liela) sistēma, kurā failu sistēma tiek sadalīta vairākos diskdziņos, faktiski var piekļūt failam ātrāk, ja tas ir "izplatīts", jo vairāki diskieri var vienlaikus meklēt failu.

I defragment ik pēc 2-3 gadiem, vai manai kastē tas ir nepieciešams vai ne.

[Es piebilstu, ka svarīga ir ne tik daudz, vai diska dati tiek defragmenēti tā, vai brīvā platība to dara.Šajā gadījumā FAT bija briesmīgi - ja vien jūs nenokļūtu, tad lietas pasliktinās un pasliktinās, līdz nebūs divu blakus esošu brīvās vietas bloku. Lielākā daļa citu shēmu var apvienot brīvu vietu un sadalīt gabalus nedaudz "gudrā" veidā, tādējādi sadrumstalotība sasniedz noteiktu robežu un pēc tam stabilizējas, nevis pasliktinās un pasliktinās.]

Journeyman Geek papildina šādu informāciju par Linux failu sistēmām:

VISAS failu sistēmas fragments.ext un citas Linux failu sistēmas mazāks fragmentācija, jo tie ir izstrādāti - citējot Wikipedia par Linux tīkla administratoru ceļvedi:

Mūsdienu Linux failu sistēma( -as) saglabā fragmentāciju vismaz, saglabājot visus blokus i na failu cieši kopā, pat ja tos nevar uzglabāt secīgās nozarēs. Dažas failu sistēmas, piemēram, ext3, efektīvi piešķir bezmaksas bloku, kas ir vistuvāk citiem blokiem failā.Tādēļ nav jāuztraucas par sadrumstalotību Linux sistēmā.

Es atzīmēju, ka ext4 ir tiešsaistes defragmentēšana, tādēļ galu galā sadrumstalotība ir problēma, pat ar Linux failu sistēmām.

Windows failu sistēmām ir izvietotas klasteri, kur ir vietas, kur tās ievietot, un defrag darbojas un aizvieto tos. Izmantojot Linux, faili tiek izvietoti vislabāk, ja tiem ir pietiekami daudz vietas.

Tomēr es atzīmēju, ka operētājsistēmā Windows 7 ir ieplānoti defragmentācijas procesi, tādēļ nav nepieciešams manuāli palaist defrag.

Viens no sākotnējā jautājuma elementiem, kas netika aplūkots, ir tas, vai nevajadzētu defragmentēt jūsu flash drive vai ne. Sadrumstalotība ir ļoti lasītāja / rakstīšanas intensīvais process, un to vajadzētu izvairīties no cietvielu atmiņas ierīcēm, piemēram, zibatmiņas diskiem un cietvielu diskiem( SSD).Lai iegūtu papildinformāciju par sadrumstalotību, failu sistēmām un SSD, skatiet šādus HTG rakstus:

  • HTG paskaidro: vai jums patiešām ir nepieciešams defraģēt datoru?
  • HTG paskaidro: kas ir cietvielu disks un kas man jāzina?
  • HTG Paskaidro: Kāpēc Linux nav nepieciešams defragmentēt

Vai kaut kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.