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 se asigura că fișierele sunt stocate într-o succesiune continuă de clustere. După defragmentare accelerează citirea și scrierea fișierelor, și, prin urmare, programul de lucru datorită faptului că citire și scriere succesive operații 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.
Procesul de divizare a unui fișier în mici fragmente atunci când scrieți pe un disc se numește fragmentare. Dacă numărul de disc de fișiere fragmentate, citiți viteza mass-media este redusă, deoarece căutarea de clustere în care fișierele sunt stocate pe hard disk-ul are nevoie de timp. Pe bliț, de exemplu, timpul de căutare nu depinde de localizarea sectoarelor și este practic zero, deci defragmentarea nu este necesară pentru ele.
Unele necesită ca anumite fișiere stocate în mod necesar în sectoare consecutive (de exemplu, un emulator de CD-ROM-ul încorporat în unitatea Zalman VE-200 face o astfel de cerere la fișierul de imagine). Chiar dacă o unitate SSD este instalată într-o astfel de unitate, este evident necesară defragmentarea acesteia.
Defragmentarea este cea mai des utilizată pentru sistemele de fișiere, cum ar fi Tabelul de alocare a fișierelor 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ă defragmentatoare, principiul căruia este de a "asambla" fiecare 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 face 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 Unix-ca sisteme de operare pe partiții separate sunt adesea plasate date de utilizator și setările (directorul / home), fișiere temporare (/ tmp), protocoale, cache-uri, etc. (/ var) .; vezi și FHS.
Sisteme de fișiere
- FAT. MS-DOS 6.x și Windows 4.x conțin utilitarul Defrag. Versiunea pentru DOS se bazează pe Norton SpeedDisk, versiunea pentru Windows este 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. [1]
- 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. [2]
- ext4. un defragmentant online este planificat, lucrând prin crearea de extensii și mutarea fișierelor către ele.
- XFS. defragmentarea online xfs_fsr.
- De asemenea, în sistemul de operare GNU / Linux, comanda pentru mutarea fișierelor mv [sursa nu este specificată 370 de zile] este adesea folosită. care poate citi fișiere dintr-o partiție și scrie versiunea defragmentată la alta, [sursa nu este specificată 370 de zile] și apoi mutați fișierele înapoi. De exemplu, următorul exemplu defragmentează [sursa care nu este specificat 370 zile], toate fișierele din folderul / home / utilizator (/ mnt / utilizator - punct de o secțiune gol de montare)
- Informații despre fragmentarea fișierului pot fi obținute utilizând utilitarul filefrag din pachetul e2fsprogs.