Početna » kako da » Što je Fragmentacija diska i trebam li još uvijek defragmentirati?

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

    Je li modernim računalima još uvijek potrebna vrsta rutinskih postupaka defragmentacije koje su tražila starija računala? Čitajte dalje kako biste saznali o fragmentaciji i što moderni operativni sustavi i sustavi datoteka rade kako bi minimizirali učinke izvedbe.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupne grupacije web-lokacija s pitanjima i odgovorima..

    Pitanje

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

    Kao dio redovitog održavanja sustava Windows defragmentiram svoj tvrdi disk. Ali zašto se tvrdi disk dijeli na NTFS i FAT * sustave? Očigledno EXT * ne, zašto je ovo? Trebam li također defragmentirati USB pogone?

    Osvrnimo se na neke od odgovora suradnika da istražimo Simonovo pitanje.

    Odgovor

    Suradnik superkorisnika Daniel R. Hicks postavlja pitanje:

    Fragmentacija nije problem prije 30 godina. Tada ste imali tvrde diskove koji su jedva bili brži od disketa i veličine memorije procesora koje su bile male. Sada imate vrlo brze pogone i velike procesorske memorije, a ponekad i značajnu baferizaciju na tvrdom disku ili u kontroleru. Plus sektorske veličine su se povećale (ili su datoteke dodijeljene u većim blokovima) tako da je više podataka inherentno susjedno.

    Operativni sustavi su također postali pametniji. Dok bi DOS 1.x dohvatio svaki sektor s diska onako kako je bio naveden, moderni OS može vidjeti da imate otvorenu datoteku za sekvencijalni pristup i razumno može predvidjeti da ćete dohvatiti dodatne sektore nakon što potrošite one koje sada imate. Na taj način može „unaprijed nabaviti“ sljedećih nekoliko (desetak) sektora.

    I više je često bolje ne imati datoteku u susjedstvu. Na (velikom) sustavu u kojem je datotečni sustav raspoređen na više pogona, datoteci se zapravo može pristupiti brže ako je i "proširena", budući da više diskova može istovremeno tražiti datoteku.

    Defragmentiram svakih 2-3 godine, je li to moja kutija potrebna ili ne.

    [Dodat ću da je bitno ne toliko da li se podaci na disku defragmentiraju, koliko slobodnog prostora. FAT je bio užasan - osim ako ste defragdirali stvari, sve se pogoršavalo sve dok nije bilo dva susjedna bloka slobodnog prostora. Većina drugih shema može ujediniti slobodni prostor i dijeliti dijelove na donekle "pametan" način, tako da fragmentacija doseže određeni prag, a zatim se stabilizira, umjesto da se pogoršava i pogoršava.]

    Journeyman Geek dodaje sljedeće informacije o Linux datotečnim sustavima:

    SVI fragmentirani sustavi datoteka. ext i drugi Linux datotečni sustavi manje fragmentiraju zbog načina na koji su dizajnirani - da navedu Wikipediju u vezi s vodičem za mrežne administratore Linuxa:

    Moderni Linux datotečni sustav (i) zadržava fragmentaciju na minimum zadržavanjem svih blokova in datoteku koja se zatvara zajedno, čak i ako se ne mogu pohraniti u uzastopnim sektorima. Neki datotečni sustavi, kao što je ext3, učinkovito alociraju slobodni blok koji je najbliži drugim blokovima u datoteci. Stoga nije potrebno brinuti o fragmentaciji u Linux sustavu.

    Primijetio bih da ext4 ima defragmentaciju na mreži, tako da je u konačnici fragmentacija problem, čak i kod Linux datotečnih sustava.

    Windows datotečni sustavi imaju klastere smještene gdje god ih ima, a defragmentira ih i zamjenjuje ih. S Linuxom, datoteke se prvenstveno smještaju tamo gdje ima dovoljno prostora.

    Primijetio bih, međutim, da je Windows 7 zakazao defragmentaciju, tako da nije potrebno ručno izvoditi defragmentaciju.

    Jedan od elemenata izvornog pitanja koje nije bilo adresirano jest treba li defragmentirati vaš flash pogon. Defragmentacija je vrlo intenzivan proces čitanja / pisanja i treba ga izbjegavati na solid-state uređajima za pohranu kao što su flash diskovi i SSD diskovi. Za više informacija o defragmentaciji, datotečnim sustavima i SSD-ovima pogledajte sljedeće HTG članke:

    • HTG objašnjava: Da li stvarno trebate Defrag 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 što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.