15Aug

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

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šnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, zajedničkom pogonu grupiranja Q & A web stranica.

Pitanje

SuperUser čitač Simon Sheehan je znatiželjan o stanju defragmentacije u suvremenim pogonima:

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 nekima od odgovora koji su pridonijeli suradnji kako bismo istražili Simonovo pitanje.

Odgovor

SuperUser suradnik Daniel R. Hicks 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 sektoraonima koje sada imate. Tako može "prethodno dohvatiti" sljedećih nekoliko( desetak) sektora.

I više je često bolje da se datoteka ne dijeli. 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 to treba ili ne.

[Dodat ću da važna stvar nije toliko 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 slobodan prostor i raspodijeliti komade na ponešto "pametan" način, tako da fragmentacija dosegne određeni prag i onda 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 su manje zbog načina na koji su dizajnirani - navesti Wikipediju u vezi s Linux Network Administrators 'Guide:

Moderni Linux datotečni sustav zadržava fragmentaciju na minimumu održavanjem svih blokova i na file 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.

Ja bih primijetio da ext4 ima on-line defragmentaciju pa na kraju fragmentacija je problem, čak i sa Linux datotecnim sustavima.

Windows sustavi datoteka imaju svoje klastere postavljene gdje god postoji prostor za njihovo postavljanje, a defrag se vrti i zamjenjuje ih. Uz Linux, datoteke su preferirano postavljene tamo gdje postoji dovoljno prostora.

Ja bih napomenuo, Windows 7 je rasporedu defragmentacija runs, tako da nije stvarno potrebno pokrenuti defrag ručno.

Jedan element prvobitnog pitanja koji nije riješen jeste li trebali defragmentirati flash pogon ili ne. 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 vaše računalo?
  • HTG objašnjava: Što je Solid State Drive i što trebam znati?
  • HTG objašnjava: Zašto Linux ne treba defragmentirati

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.