15Aug
Computerele moderne au încă nevoie de procedurile de defragmentare de rutină 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.
Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare de comunicații cu unitățile de comunicații Q & A.
Întrebarea
Reader-ul SuperUser Simon Sheehan este curios despre starea defragmentării în unitățile moderne:
Ca parte a întreținerii obișnuite a Windows-ului, defragmentăm unitatea hard disk. Dar de ce fragmentul hard drive-ului se află pe sistemele NTFS și FAT *?Aparent EXT * nu, de ce este asta? De asemenea, ar trebui să defragmentăm unitățile USB?
Să abordăm câteva răspunsuri ale contribuitorilor pentru a investiga întrebarea lui Simon.
Răspunsul
Contribuitor SuperUser Daniel R. Hicks are o întrebare: Fragmentarea
nu este problema pe care a fost-o acum 30 de ani. Pe atunci aveai hard-drive-uri 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. Dimensiunile sectorului Plus au devenit mai mari( sau fișierele sunt alocate în blocuri mai mari), astfel încât mai multe date să fie în mod inerent contiguu.
Sistemele de operare au devenit mai inteligente, de asemenea.În timp ce DOS 1.x ar fi preluat fiecare sector de pe disc așa cum a fost menționat, un sistem de operare modern 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 consumatcele pe care le aveți acum. Astfel, se poate "pre-prelua" următoarele câteva( duzini) sectoare.
Și mai mult este adesea mai bine să nu aveți un fișier contiguu. 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", de asemenea, deoarece mai multe discuri pot căuta simultan fișierul.
defragmentez 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 spațiul liber. FAT a fost groaznic în această privință - dacă nu ați defragmentat lucrurile devenind tot mai rău și mai rău până nu au existat 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, nu 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 - pentru a cita Wikipedia cu privire la Ghidul Administratorilor de Rețea Linux:
Sistemul de fișiere moderne Linux păstrează fragmentarea la minimum prin păstrarea tuturor blocurilor i file-ul în apropiere, 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 clusterele 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ă spațiu suficient.
Aș observa î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 de tip solid state( SSD).Pentru mai multe informații despre defragmentare, sisteme de fișiere și SSD-uri, consultați următoarele articole HTG:
- HTG Explică: aveți nevoie de defragarea calculatorului?
- 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.