Ce este fragmentarea discului și trebuie încă să defragmentăm?
Computerele moderne au încă nevoie de procedurile de rutină de defragmentare pe care le-au solicitat computerele mai vechi? Citiți mai departe pentru a afla despre fragmentare și despre sistemele de operare moderne și sistemele de fișiere pentru a minimiza impactul performanțelor.
Sesiunea de întrebări și răspunsuri din ziua de azi vine de la amabilitatea programului SuperUser - o subdiviziune a Stack Exchange, o grupare de comunicații pe site-uri web Q & A.
Intrebarea
Editorul SuperUser Simon Sheehan este curios despre starea de defragmentare în unitățile moderne:
Ca parte a întreținerii obișnuite a Windows, am defragmentat unitatea hard disk. Dar de ce fragmentul hard disk-ului se află pe sistemele NTFS și FAT *? Aparent EXT * nu, de ce este asta? De asemenea, trebuie să defragmentăm unitățile USB?
Să ne întoarcem la câteva dintre răspunsurile contribuitorilor pentru a investiga întrebarea lui Simon.
Răspunsul
Contribuabilul SuperUser Daniel R. Hicks câmpul întrebarea:
Fragmentarea nu este problema acum 30 de ani. Pe atunci aveai hard-discuri care erau puțin mai rapide decât dischetele și dimensiuni ale memoriei procesoarelor minuscule. Acum aveți unități foarte rapide și memorii mari de procesor și, uneori, tampon substanțial pe hard disk sau în controler. Plus, dimensiunile sectorului au devenit mai mari (sau fișierele sunt alocate în blocuri mai mari), astfel încât mai multe date să fie inerente în mod inerent.
Sistemele de operare au devenit și mai inteligente. În timp ce DOS 1.x ar fi preluat fiecare sector de pe disc așa cum a fost menționat, un sistem modern de operare este capabil să vadă că aveți un fișier deschis pentru acces secvențial și puteți prezice în mod rezonabil că veți prelua sectoare suplimentare odată ce ați consumat cele pe care le ai acum. Astfel, se poate "pre-prelua" următoarele câteva (duzini) sectoare.
Și mai mult este adesea mai bine să nu aveți un dosar învecinat. Pe un sistem (mare) în care sistemul de fișiere este răspândit pe mai multe unități, un fișier poate fi accesat mai rapid dacă este "răspândit", deoarece mai multe discuri pot căuta simultan fișierul.
Am defragmentat la fiecare 2-3 ani, indiferent dacă doamna mea are nevoie sau nu.
[Voi adăuga că lucrul important nu este atât de mult dacă datele de pe disc devin defragmentate ca și cum ar fi spațiul liber. FAT a fost groaznic la asta - dacă nu ați defragmentat lucrurile devenind tot mai rău și mai rău până când nu ar exista două blocuri contigue de spațiu liber. Cele mai multe alte scheme pot combina spațiul liber și pot aloca piesele într-un mod oarecum "inteligent", astfel încât fragmentarea să atingă un anumit prag și apoi să se stabilizeze, în loc să se înrăutățească și să se înrăutățească.
Journeyman Geek adaugă următoarele informații despre sistemele de fișiere Linux:
TOATE fisierele de fisiere. ext și alte sisteme de fișiere Linux se fragmentează mai puțin datorită modului în care sunt proiectate - să citeze Wikipedia cu privire la Ghidul Administratorilor de Rețea Linux:
Sistemul sistemelor de fișiere Linux moderne păstrează fragmentarea la minimum, păstrând toate blocurile in un fișier apropiat, chiar dacă acestea nu pot fi stocate în sectoare consecutive. Unele sisteme de fișiere, cum ar fi ext3, alocă efectiv blocul liber cel mai apropiat de alte blocuri dintr-un fișier. Prin urmare, nu este necesar să vă faceți griji despre fragmentarea într-un sistem Linux.
Aș observa însă că ext4 are defragmentare online, astfel că fragmentarea este o problemă, chiar și cu sistemele de fișiere Linux.
Sistemele de fișiere Windows au grupurile lor plasate oriunde există spațiu pentru a le pune și defrag rulează în jurul lor și le înlocuiește. Cu Linux, fișierele sunt amplasate preferențial acolo unde există suficient spațiu.
Aș remarca însă că Windows 7 are programat defragmentarea, deci nu este absolut necesar să rulați defrag manual.
Un element al întrebării originale care nu a fost abordat este dacă trebuie sau nu să defragmentați unitatea flash. Defragmentarea este un proces intensiv de citire / scriere și ar trebui evitat pe dispozitivele de stocare de tip solid, cum ar fi unitățile flash și discurile SSD (Solid State Disks). Pentru mai multe informații despre defragmentare, sisteme de fișiere și SSD-uri, consultați următoarele articole HTG:
- HTG explică: Chiar aveți nevoie să defragați PC-ul?
- HTG explică: Ce este un drive SSD și ce trebuie să știu?
- HTG explică: De ce Linux nu are nevoie de defragmentare
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.