15Aug

Kaj je disk fragmentacija in ali moram še vedno defragmentirati?

Ali sodobni računalniki še vedno potrebujejo vrste rutinskih postopkov defragmentacije, ki jih zahtevajo starejši računalniki? Preberite, če želite izvedeti več o razdrobljenosti in o tem, kako sodobni operacijski sistemi in datotečni sistemi delujejo, da bi zmanjšali učinek učinkovitosti.

Današnje vprašanje &S sejo odgovora prihaja uporabnost SuperUserja - razdelitev Stack Exchange, skupinske pogonske skupine spletnih mest Q & .

Vprašanje

bralec SuperUserja Simon Sheehan je radoveden glede stanja defragmentacije v sodobnih pogonih:

Kot del rednega vzdrževanja sistema Windows, sem defragmentiral svoj trdi disk. Toda zakaj se trdi disk razdeli na sisteme NTFS in FAT *?Očitno EXT * ne, zakaj je to? Ali naj tudi defragmentirate moje pogone USB?

Na nekaj odgovorov sodelujočih se obrnemo na vprašanje Simonovih vprašanj.

Odgovorni sodelavec

SuperUser Daniel R. Hicks je postavil vprašanje:

Fragmentacija ni vprašanje, ki bi ga bilo pred 30 leti. Takrat so imeli trdi diski, ki so bili komaj hitrejši od disket, in velikosti pomnilnika procesorja, ki so bile majhne. Zdaj imate zelo hitre pogone in velike spomine procesorja, včasih pa tudi precejšnje puščanje na trdem disku ali krmilniku. Velikosti sektorjev Plus so se povečale( ali so datoteke dodeljene v večjih blokih), tako da je več podatkov sama po sebi sosedov.

Operacijski sistemi so postali pametnejši. Medtem ko bi DOS 1.x prinesel vsak sektor s diska, kot je bilo omenjeno, sodoben operacijski sistem lahko vidi, da imate datoteko odprto za zaporedni dostop in lahko upravičeno predvidevate, da boste po pridobivanju pridobili dodatne sektorjetiste, ki jih imate zdaj. Tako lahko "vnaprej pridobi" naslednje več( ducat) sektorjev.

In še več, je pogosto bolje, da ne bi imela datoteke sosedov. Na( velikem) sistemu, kjer je datotečni sistem razširjen na več pogonov, lahko dejansko hitreje dostopate do datoteke, če je tudi "razširjeno", ker lahko več datotek hkrati išče datoteko.

sem defragmentiral vsakih 2-3 let, ali mi to potrebuje ali ne.

[dodal bom, da pomembna stvar ni toliko, ali se podatki na disku defragmentirajo, kot da je prosti prostor. FAT je bil strašen pri tem - razen če ste defragmentirali stvari, še vedno slabše in slabše, dokler ni bilo dveh sosednjih blokov prostega prostora. Večina drugih programov lahko poveže prosti prostor in razporedi koščke na nekoliko pameten način, tako da razdrobljenost doseže določen prag in se nato stabilizira, namesto da se slabša in slabša.]

Journeyman Geek dodaja v naslednje podatke o datotečnih sistemih Linuxa:

VSE datotečni sistemi fragment.ext in drugi datotečni sistemi Linuxa manj delujejo zaradi načina, na katerega so zasnovani - citirati Wikipedijo v zvezi z vodnikom Linux Network Administrators 'Guide:

Sodobni datotečni sistemi Linux naj ostanejo razdrobljeni tako, da ostanejo vsi bloki i na datoteko blizu skupaj, čeprav jih ni mogoče shraniti 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 potrebno skrbeti za razdrobljenost v sistemu Linux.

Opazil sem, da ima ext4 spletno defragmentacijo, zato je sčasoma drobitev IS problem, tudi z datotečnimi sistemi Linuxa.

Datotečni sistemi Windows imajo svoje skupine, kjer je prostora, da jih postavijo, in defrag se izvaja in jih nadomešča. Pri Linuxu so datoteke prednostno postavljene, kjer je dovolj prostora.

Opozoril sem, da ima operacijski sistem Windows 7 načrtovane programe za defragmentacijo, zato ni treba ročno zagnati defragmentiranja.

Eden od prvotnih vprašanj, ki niso bili obravnavani, je, ali morate defragmentirati svoj trenutek. Defragmentacija je zelo intenziven proces bralca / pisanja in se ji je treba izogibati v napravah za shranjevanje v trdnem stanju, kot so bliskovni pogoni in trdni diski( SSD).Več informacij o defragmentaciji, datotečnih sistemih in SSD-jih najdete v naslednjih člankih HTG:

  • HTG Pojasnjuje: Ali je zares potrebno defragmentirati računalnik?
  • HTG razlaga: Kaj je trd voziti se in kaj moram vedeti?
  • HTG Pojasnjuje: zakaj Linuxu ne potrebuje defragmentiranja

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.