Disk Defragmentation

Fragmentarea și defragmentarea sistemului de fișiere FAT

Defragmentarea este procesul de actualizare și optimizare a structurii logice a unei partiții de disc pentru a asigura stocarea fișierelor într-o succesiune continuă de clustere. După defragmentare mai rapidă citire și scriere de fișiere, și, în consecință, programul de lucru, datorită faptului că citit succesive și operațiunile de scriere sunt mai rapide căi de acces aleatoare (de exemplu, hard disk fără a fi nevoie de mișcarea capului). O altă definiție a defragmentării: redistribuirea fișierelor de pe disc, în care acestea sunt situate în zone continue.







Fișierele lungi ocupă mai multe clustere. În cazul în care înregistrarea se face pe un disc gol, atunci grupurile care aparțin aceluiași fișier sunt scrise consecutiv. Dacă discul este plin, este posibil ca acesta să nu aibă o suprafață solidă suficientă pentru a acomoda fișierul. Cu toate acestea, fișierul înregistrează încă, dacă discul are multe zone mici, a căror dimensiune totală este suficientă pentru înregistrare. În acest caz, fișierul este scris sub forma mai multor fragmente. O astfel de divizare a unui fișier în fragmente la scrierea pe un disc se numește fragmentare. Dacă pe disc există o mulțime de fișiere fragmentate, viteza de citire a acestora de pe suportul media scade [1]. Deoarece mișcarea între clustere în care sunt stocate fragmente pe unități de disc durează timp. Când se folosește memoria flash, timpul de căutare (accesul la diferite clustere) este mult mai mic, deci defragmentarea nu este necesară pentru ei.

Unele programe software necesită ca anumite fișiere să fie stocate în sectoare secvențiale.

Defragmentarea este cea mai adesea necesară pentru sistemele de fișiere, cum ar fi File Alocation Table (FAT16, FAT32) pentru MS-DOS și Microsoft Windows. deoarece programele de lucru cu ele nu oferă, de regulă, niciun mijloc de prevenire a fragmentării și apar chiar pe un disc aproape gol și o sarcină mică.







În plus față de încetinirea computer pentru a lucra cu operațiunile de fișiere (cum ar fi citire și scriere), fragmentarea fișier are un impact negativ asupra „sănătății“ a hard disk, așa că forțează în mișcare în mod constant poziționarea capului de disc, care efectuează citirea și scrierea datelor.

Pentru a elimina problema fragmentării, există programe de defragmentare, principiul căruia este "colectarea" fiecărui fișier din fragmentele sale. Un dezavantaj comun al unor astfel de programe este munca lor lentă - procesul de defragmentare durează de obicei foarte mult timp (până la câteva ore).

Defragmentarea manuală și prevenirea fragmentării

În ciuda faptului că printre programele de acest gen există destul de inteligente, o defragmentare bună se poate face pe cont propriu. Pentru a face acest lucru, este suficient să creați o nouă partiție pe disc cu sistemul de fișiere, apoi să copiați în această unitate logică acele fișiere care vor fi stocate pe ea. În timpul copierii pe un disc gol, înregistrarea datelor se efectuează secvențial, fără fragmentare. În plus, procesul de scriere a fișierelor necesită de câteva ori mai puțin timp decât defragmentarea cu ajutorul programelor.

Cunoașterea structurii fișierelor și a principiilor hard disk-ului contribuie la reducerea fragmentării fișierelor datorită organizării corecte a activității utilizatorului. Această organizație constă în faptul că pe un disc gol aceste fișiere sunt înregistrate pentru prima oară, care ar trebui să fie stocate pentru o lungă perioadă de timp: filme preferate, arhive, muzică. Aceleași fișiere care nu sunt planificate să fie stocate pentru o lungă perioadă de timp, este mai bine să scrieți la sfârșitul discului: ștergerea acestora nu va cauza fragmentarea altor fișiere.

Ajută la utilizarea unei secțiuni separate pentru schimbarea frecventă a fișierelor. De exemplu, în sistemele de operare asemănătoare Unixului, pe anumite partiții, datele și setările utilizatorului (/ home directory), fișierele temporare (/ tmp), protocoalele, cache-urile etc. (/ var) sunt adesea plasate pe secțiuni separate; vezi și FHS.

  • FAT. MS-DOS 6.x și Windows 4.x conțin utilitarul Defrag. Versiunea pentru DOS se bazează pe Norton SpeedDisk. pentru Windows - pe Diskeeper.
  • NTFS. Windows NT 5 și mai târziu conțin un defragmenter bazat pe Diskeeper. Windows NT 4 și anterior nu au avut utilități integrate pentru defragmentare. [2]
  • ext2 utilizează defragmentatorul offline e2defrag.
  • ext3. e2defrag poate lucra cu ext3 numai dacă este temporar convertit în ext2. În schimb, puteți utiliza un defragmenter care nu depinde de sistemul de fișiere - de exemplu, Shake. [3]
  • ext4. e4defrag, care funcționează prin crearea de extensii și mutarea fișierelor către ele.
  • XFS. defragmentarea online xfs_fsr.
  • Informații despre fragmentarea fișierului pot fi obținute utilizând utilitarul filefrag din pachetul e2fsprogs.






Articole similare

Trimiteți-le prietenilor: