Kaj je disk Fragmentacija in še vedno moram defragmentirati?
Ali sodobni računalniki še vedno potrebujejo takšne rutinske postopke defragmentacije, za katere so zahtevali starejši računalniki? Preberite, če želite izvedeti več o razdrobljenosti in kaj naredijo sodobni operacijski sistemi in datotečni sistemi, da bi zmanjšali učinke delovanja.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki združuje skupino spletnih mest za vprašanja in odgovore.
Vprašanje
Reader SuperUser Simon Sheehan je radoveden glede stanja defragmentacije v sodobnih pogonih:
Kot del rednega vzdrževanja sistema Windows defragmentiram svoj trdi disk. Toda zakaj trdi disk razdeli sisteme NTFS in FAT *? Očitno EXT * ne, zakaj je to? Naj tudi defragmentiram pogone USB?
Obrnimo se k nekaterim od odgovorov, ki prispevajo k raziskavi Simonovega vprašanja.
Odgovor
Sodelavka SuperUser Daniel R. Hicks postavi vprašanje:
Razdrobljenost ni vprašanje, ki je bilo pred 30 leti. Takrat ste imeli trde diske, ki so bili komajda hitrejši od disket, in velikosti pomnilnika procesorja, ki so bile majhne. Zdaj imate zelo hitre pogone in velike procesorske pomnilnike, včasih pa tudi trdi disk na trdem disku ali v krmilniku. Velikosti sektorja Plus so se povečale (ali pa so datoteke dodeljene v večjih blokih), tako da je več podatkov samih sosednjih.
Tudi operacijski sistemi so postali pametnejši. Medtem ko bi DOS 1.x prenesel vsak sektor iz diska, kot je bil naveden, lahko sodobni operacijski sistem vidi, da imate datoteko odprto za zaporedni dostop, in lahko razumno napovedujejo, da boste po zaužitju pridobili dodatne sektorje tiste, ki jih imate zdaj. Tako lahko "vnaprej" prenese naslednjih nekaj (ducat) sektorjev.
In več je pogosto bolje, če ne bi imeli sosednje datoteke. V (velikem) sistemu, kjer je datotečni sistem razporejen na več diskovnih datotek, se lahko datoteki dejansko hitreje dostopa, če je tudi »razširjena«, saj lahko več datotek hkrati išče datoteko.
Vsakih 2-3 let defragmentiram, ali je moja škatla potrebna ali ne.
[Dodal bom, da je pomembna ne toliko, ali se podatki na disku defragmentirajo, kot da ne. FAT je bil pri tem strašen - razen če ste defragdirali stvari, se je vse slabšalo, dokler ni bilo dveh sosednjih blokov prostega prostora. Večina drugih shem lahko združi prosti prostor in dodeli delce na nekako "pameten" način, tako da razdrobljenost doseže določen prag in se nato stabilizira, namesto da bi se poslabšala in poslabšala.]
Journeyman Geek doda naslednje informacije o datotečnih sistemih Linux:
Vsi deli datotečnih sistemov. ext in drugi datotečni sistemi Linux manj delujejo zaradi načina, na katerega so zasnovani - če citiramo Wikipedijo v zvezi z navodili za omrežne skrbnike Linuxa:
Sodobni datotečni sistem Linux ohranja razdrobljenost vsaj tako, da ohranja vse bloke iDatoteka se zapre skupaj, tudi če ne morejo biti shranjene v zaporednih sektorjih. Nekateri datotečni sistemi, kot je ext3, učinkovito dodelijo prost blok, ki je najbližji drugim blokom v datoteki. Zato ni treba skrbeti za razdrobljenost v sistemu Linux.
Upam, da ima ext4 na spletu defragmentacijo, zato je razdrobljenost včasih problem, tudi pri datotečnih sistemih Linux.
Datotečni sistemi Windows imajo svoje grozde, kjer je prostor, kjer jih lahko postavite, in defragmentira teče in jih nadomešča. Z Linuxom so datoteke prednostno postavljene tam, kjer je dovolj prostora.
Opomba, čeprav, Windows 7 je načrtovano defragmentation teče, tako da ni res potrebno teči defrag ročno.
Eden od prvotnih vprašanj, ki niso bila obravnavana, je, ali morate defragmentirati vaš trenutek. Defragmentacija je zelo intenziven proces za branje / pisanje in se je treba izogibati na polprevodniških napravah za shranjevanje, kot so flash diski in diski Solid State (SSD). Za več informacij o defragmentaciji, datotečnih sistemih in SSD-jih si oglejte naslednje članke HTG:
- HTG razlaga: Ali res potrebujete za odmrznitev računalnika?
- HTG pojasnjuje: Kaj je Solid State Drive in kaj moram vedeti?
- HTG razlaga: Zakaj Linux ne potrebuje defragmentacije
Imate kaj dodati pojasnilu? Zvok izključen v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.