If-Koubou

Što je fragmentiranje diska i trebam li još uvijek defragmentirati?

Što je fragmentiranje diska i trebam li još uvijek defragmentirati? (Kako da)

Da li su moderna računala još uvijek potrebna takva rutinska defragmentacijska procedura za starijim računalima? Pročitajte kako biste saznali više o fragmentaciji i modernim operacijskim sustavima i datotekama kako bi se smanjili učinci učinka.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajedničkom pogonu Q & A web stranica.

Pitanje

SuperUser čitač Simon Sheehan je znatiželjan o stanju defragmentacije u modernim diskovima:

Kao dio redovitog održavanja sustava Windows, defragmentirao sam tvrdi disk. Ali zašto hard disk fragment na NTFS i FAT * sustavima? Očigledno EXT * ne, zašto je to? Trebam li također defragmentirati moje USB diskove?

Obratimo se nekom od odgovora koji su pridonijeli suradnji kako bismo istražili Simonovo pitanje.

Odgovor

Daniel R. Hicks, suradnik SuperUser, postavlja pitanje:

Fragmentacija nije problem prije 30 godina. Tada ste imali hard diskove koji su jedva bili brži od disketa i veličine memorije procesora koje su bile male. Sada imate vrlo brze diskove i velike memorije procesora, a ponekad i znatne međuspremnike na tvrdom disku ili u kontroleru. Plus sektorske veličine su postale veće (ili se datoteke dodjeljuju u većim blokovima) tako da su više podataka inherentno susjedni.

Operacijski sustavi su također postali pametniji. Dok će DOS 1.x preuzeti svaki sektor s diska kao što je navedeno, suvremeni OS može vidjeti da imate otvorenu datoteku za sekvencijalni pristup i može razumno predvidjeti da ćete nakon dodavanja dodatnih sektora onima koje sada imate. Tako može "prethodno dohvatiti" sljedećih nekoliko (desetak) sektora.

I više je često bolje da se datoteka neprestana. Na (velikom) sustavu gdje se datotečni sustav širi na više pogona, datoteka se zapravo može pristupiti bržem ako se "širi", budući da više diskova može tražiti datoteku istovremeno.

Ja defragmentirati svake 2-3 godine, da li moj okvir treba ili ne.

[Dodat ću da je bitno da li se podaci na disku defragmentiraju kao da li slobodni prostor radi. FAT je bio strašan u tome - osim ako ste defragged stvari sve više pogoršava sve dok nije bilo dviju susjednih blokova slobodnog prostora. Većina ostalih shema može zbližiti slobodni prostor i alocirati dijelove na nešto "pametan" način, tako da fragmentacija dosegne određeni prag i zatim se stabilizira, a ne pogoršava i gori.]

Journeyman Geek dodaje sljedeće informacije o Linux datotecnim sustavima:

Svi dijelovi datoteka sustava. ext i ostali Linux datotečni sustavi fragmentirani manje zbog načina na koji su dizajnirani - navesti Wikipedia s obzirom na Linux Network Administrators 'Guide:

Suvremeni Linux datotečni sustav (i) zadržava fragmentaciju na minimumu održavanjem svih blokova in datoteku koja je blizu, čak i ako se ne mogu pohraniti u uzastopnim sektorima. Neki datotečni sustavi, kao što je ext3, učinkovito dodjeljuju slobodni blok koji je najbliži ostalim blokovima u datoteci. Stoga ne treba brinuti o fragmentaciji u Linux sustavu.

Ipak bih primijetio da ext4 ima defragmentaciju na mreži pa je na kraju fragmentacija problem, čak i sa Linux datotecnim sustavima.

Windows sustavi datoteka imaju svoje klastere postavljene gdje god postoji prostor za njih staviti, a defrag runs oko i zamjenjuje ih. Uz Linux, datoteke su preferirano postavljene tamo gdje postoji dovoljno prostora.

Ipak bih primijetio da Windows 7 ima zakazane defragmentacije, tako da ručno ne treba pokrenuti defrag.

Jedan element prvobitnog pitanja koji nije riješen jest hoće li ili ne biste trebali defragmentirati vaš flash drive. Defragmentacija je vrlo čitač / pisanje intenzivan proces i treba izbjegavati na čvrstom stanju uređaja za pohranu kao što su flash diskovi i diskovi čvrstog stanja (SSD). Dodatne informacije o defragmentaciji, datotečnim sustavima i SSD-ovima potražite u sljedećim HTG člancima:

  • HTG objašnjava: Da li stvarno trebate defragirati svoje računalo?
  • HTG objašnjava: Što je Solid State Drive i što trebam znati?
  • HTG objašnjava: Zašto Linux ne treba defragmentaciju

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.

Vrhunski članci