Defragmentare
Această intrare sau secțiune despre subiectele de operare nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
În informatică , defragmentarea este o operație de optimizare a stocării datelor în memoria de masă a unui computer . Acesta constă în reducerea fragmentării externe a fișierelor prezente pe memorie (de ex. Un hard disk ) prin restructurarea alocării acestora și asigurarea faptului că fiecare fișier este stocat într-o zonă contiguă din punct de vedere fizic, permițând astfel reducerea drastică a timpul de acces și citire a fișierelor. Defragmentarea este o operație care poate fi efectuată automat de sistemul de fișiere în timpul funcționării sale obișnuite sau efectuată prin cererea explicită a utilizatorului prin executarea unui program .
Domeniul de aplicare
Defragmentarea poate fi utilizată numai pentru a reduce fragmentarea externă. Fragmentarea internă nu poate fi redusă în prezent din cauza modului în care sistemele de fișiere sunt utilizate astăzi. Utilizarea defragmentării este esențială pentru sistemele de fișiere care utilizează o tehnică alocată de alocare a fișierelor, altfel pe termen lung nu ar fi posibil să alocăm fișiere noi chiar dacă ar fi suficient spațiu (dar fragmentat) pe disc. În alocarea listei legate utilizată în sistemele de fișiere moderne, defragmentarea servește doar pentru a accelera operațiile de citire / scriere pe disc.
Când un fișier este scris pe un hard disk , acesta ocupă primul spațiu liber (sector) disponibil și ocupă câte sectoare este nevoie pentru a conține întregul fișier. Cu toate acestea, dacă spațiul adiacent este prea mic pentru dimensiunea fișierului, fișierul este împărțit în una sau mai multe bucăți necontigue. La sfârșitul fiecărui lanț de sectoare contigue, se introduce o referință care se referă la următorul sector care conține porțiunea rămasă a fișierului, până când se ajunge la sfârșitul fișierului.
Un fișier, modificat de mai multe ori, poate crește în dimensiune și, prin urmare, va fi împărțit din ce în ce mai mult în "fragmente" pentru a fi stocat în părțile libere ale hard diskului. Acțiunile repetate de acest tip, chiar dacă sunt complet normale, duc la o fragmentare progresivă a fișierelor, având ca rezultat recuperarea lor mai lentă.
Gestionarea fișierului de către sistemul de operare este transparentă pentru utilizator, dar hard diskul este obligat să citească în diferite puncte ale feței discului, sărind de la un sector la altul, pentru a furniza fișierul complet, încetinind astfel intrarea / operații de ieșire.
Operațiune
Defragmentarea restabilește contiguitatea fișierelor, făcându-le mai ușor de citit, deoarece sistemul de operare nu trebuie să caute părți ale fișierului împrăștiate pe hard disk. Programul de defragmentare mută temporar clusterele aceluiași fișier în zonele libere ale discului; apoi caută (sau eliberează prin mutarea altor clustere) un spațiu contigu care poate conține complet acest fișier. Această operațiune durează mult, deoarece sistemul de operare, pe lângă faptul că trebuie să copieze fișierele într-o altă locație de pe disc, trebuie să reîmprospăteze toate indicatoarele din lista fiecărui fișier. În alocarea contiguă, defragmentarea constă doar în recompactarea tuturor fișierelor, eliminând golurile dintre ele. De asemenea, este o operațiune care consumă mult timp.
Probleme
Cea mai mare problemă cu operația de defragmentare este prezența fișierelor care nu pot fi mutate. Aceste fișiere sunt fișiere de paginare și swap , utilizate de sistemul de operare pentru gestionarea RAM . Mutarea acestor fișiere ar duce la pierderea referințelor pentru buna funcționare a sistemului de operare. În plus, deoarece programul de defragmentare nu se poate muta singur sau fișierele utilizate de alte programe, există instrumente care defragmentează hard diskul înainte de pornirea sistemului de operare, permițând astfel defragmentarea completă.
Alte tehnici
Unele programe specializate oferă posibilitatea de a efectua diferite tipuri de defragmentare în funcție de nevoile utilizatorului. Defragmentarea poate fi efectuată în scopul simplu de recompactare a fișierelor fragmentate (opțiune utilă pentru HDD- uri de arhivă) sau, de exemplu, pentru a reordona fișierele în ordine alfabetică sau pe baza datei și / sau frecvenței accesului la fișiere. Această ultimă opțiune este foarte utilă pentru HDD-uri care găzduiesc sistemul de operare și programele.
Software
Pentru a defragmenta un disc, puteți utiliza Defragmentarea discului (inclusă în Windows ), MyDefrag , Defraggler , Slimcleaner sau UltraDefrag .
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre defragmentare