15Aug

Čo je fragmentácia disku a stále potrebujem defragmentáciu?

Vyžadujú moderné počítače ešte stále rutinné procedúry defragmentácie, ktoré vyžadujú staršie počítače?Čítajte ďalej, aby ste sa dozvedeli o fragmentácii a aké moderné operačné systémy a systémy súborov robia, aby sa minimalizovali dopady výkonnosti.

dnešná otázka &Odpoveď na zasadnutie nám prináša zdvorilosť SuperUser - subdivizácia Stack Exchange, skupinové zdieľanie webových stránok Q & A.

Otázka

čítačka SuperUser Simon Sheehan je zvedavý o stave defragmentácie v moderných diskoch:

Ako súčasť bežnej údržby systému Windows defragmentujem pevný disk. Ale prečo sa fragment pevného disku na systémoch NTFS a FAT *?Zdá sa, že EXT * nie je, prečo to je? Mal by som tiež defragmentovať svoje USB disky?

Obráťme sa na niektoré odpovede prispievateľa, aby sme zistili otázku Simonovho.

Odpoveď

SuperUser prispievateľ Daniel R. Hicks polia otázku:

Fragmentácia nie je problém, ktorý bol pred 30 rokmi. Vtedy ste mali pevné disky, ktoré boli sotva rýchlejšie ako diskety a veľkosti pamäte procesora, ktoré boli nepatrné.Teraz máte veľmi rýchle disky a veľké pamäte procesorov a niekedy aj výrazné vyrovnávacie pamäte na pevnom disku alebo v regulátore. Veľkosti sektorov sa zväčšili( alebo sú súbory priradené vo väčších blokoch), takže viac údajov je neodmysliteľne priľahlé.Operačné systémy

sa stali múdrejšími. Zatiaľ čo DOS 1.x by odobral každý sektor z disku, ako to bolo uvedené, moderný operačný systém je schopný vidieť, že máte súbor otvorený pre postupný prístup a môžete rozumne predpovedať, že budete prijímať ďalšie sektory, akonáhle ste spotrebovaliktoré máte teraz. Takto môže "predbežne načítať" ďalších niekoľko( tucet) sektorov.

A akékoľvek ďalšie je často lepšie nemať súvislý súbor. Na( veľkom) systéme, kde je súborový systém rozmiestnený na viacerých jednotkách, môže byť súbor skutočne prístupný rýchlejšie, ak je "šírený" rovnako, pretože viaceré disky môžu súčasne hľadať súbor.

Defragmentujem každé 2-3 roky, či to potrebuje môj box alebo nie.

[Pridám, že dôležitou vecou nie je to, či sa dáta na disku dostanú defragmentované ako to, či to voľný priestor robí.FAT bolo to hrozné - ak ste nedefinovali veci stále horšie a horšie, kým nebudú existovať dva susediace bloky voľného priestoru. Väčšina iných programov môže spájať voľný priestor a rozdeliť kusy v trochu inteligentnej móde, takže fragmentácia dosiahne určitú hranicu a potom sa stabilizuje skôr než sa zhoršuje a zhoršuje.]

Journeyman Geek pridáva nasledujúce informácie o súborových systémoch Linux:

Všetky súbory súborových systémov.ext a iné súbory Linuxových systémov fragmentujú menej vďaka spôsobu, akým sú navrhnuté - citovať Wikipédiu v súvislosti s príručkou Linux Network Administrators 'Guide:

Súbory moderného Linuxu udržiavajú fragmentáciu na minimálnej úrovni tým, že zachovávajú všetky bloky i na súbore blízko, aj keď nemôžu byť uložené v nasledujúcich sektoroch. Niektoré systémy súborov, napríklad ext3, efektívne prideľujú voľný blok, ktorý je najbližší k iným blokom v súbore. Preto nie je potrebné sa obávať fragmentácie v systéme Linux.

Všimol som si však, že ext4 má defragmentáciu na internete, takže nakoniec fragmentácia je problém, a to aj v systémoch súborov Linux.

Systémy súborov Windows majú svoje klastre umiestnené tam, kde je priestor na ich umiestnenie, a defrag sa rozbehne a nahradí ich. V systéme Linux sú súbory umiestnené prednostne tam, kde je dostatok miesta.

Všimol by som si však, Windows 7 má naplánované defragmentácie beží, takže nie je naozaj nutné spustiť defrag ručne.

Jeden prvok pôvodnej otázky, ktorá nebola riešená, je, či by ste mali defragmentovať flash disk. Defragmentácia je veľmi náročný proces čítacieho a zapisovacieho zariadenia a je potrebné sa vyhnúť na zariadeniach na ukladanie pevných diskov, ako sú jednotky flash a disky SSD( Solid State Disks).Ďalšie informácie o defragmentácii, súborových systémoch a SSD nájdete v nasledujúcich článkoch HTG:

  • HTG vysvetľuje: naozaj potrebujete defragmentovať počítač?
  • HTG vysvetľuje: Čo je pevný disk a čo potrebujem vedieť?
  • HTG vysvetľuje: Prečo Linux nepotrebuje defragmentáciu

Máte niečo doplniť vysvetlenie? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.