Cum să defragmentezi un hard disk pe Linux

Există o mulțime de concepții greșite despre sistemele de fișiere și sistemele de operare. Cea mai perpetuată concepție greșită este că numai hard disk-urile Windows din sistemul de fișiere NTFS pot fi vreodată fragmentate. Acesta este un mit. Fragmentarea nu este o invenție rea a Microsoft. De fapt, fragmentarea fișierelor se poate întâmpla pe majoritatea sistemelor de fișiere, cu excepția cazului în care sunt concepute special pentru a NU fi fragmentate (ceea ce este destul de rar). Utilizatorii Linux nu sunt imuni de a trece prin procesul de defragmentare. Din păcate, site-urile online populare perpetuează adesea ideea că „Linux este imun”. În parte, acest lucru este pe jumătate adevărat. Sistemele de fișiere Linux primesc fragmentarea sistemului de fișiere într-un ritm mai lent decât ceva de genul NTFS de la Microsoft, dar nu sunt imuni. În acest articol, vom analiza ce să faceți atunci când computerul dvs. Linux atinge niveluri critice de fragmentare și cum să defragmentați un hard disk pe Linux.

Crearea unui disc Linux live

Spre deosebire de Windows, sistemele de fișiere Linux nu ar trebui să fie defragmentate în timpul utilizării. Aceasta înseamnă că dacă doriți vreodată să defragmentați un hard disk pe Linux, în special unul care găzduiește instalarea dvs. Linux, este de preferat un disc live. Când vine vorba de un disc live, orice Linux vechi va face (atâta timp cât există acces la terminalul root). Acestea fiind spuse, în acest ghid vă vom recomanda să utilizați un disc live Arch Linux.

  Cum se instalează instrumentul de procesare a imaginilor RawTherapee pe Linux

Arch este cel mai bun pentru că se încarcă direct la un shell rădăcină. Acest lucru îl face sistemul de operare perfect pentru lucrările de întreținere. Pentru a crea discul live, descărcați cel mai recent fișier ISO din Site-ul Arch, și obțineți instrumentul de scriere Etcher USB ISO. Crearea discului live este ușoară, iar instrumentul Etcher vă va ghida prin întregul proces.

Pregătiți-vă sistemul

Defragmentarea poate rula fără a trece prin acest proces, dar nu este recomandabil. Lucrurile pot merge prost și chiar nu se pot finaliza dacă există blocuri dăunătoare pe oricare dintre partiții.

În promptul Arch Linux, utilizați lsblk. Această comandă listează toate dispozitivele bloc (unități de date și etc) conectate în prezent la computer. Folosind lista pe care o arată lsblk, determinați pe ce hard disk-uri (și partiții) doriți să rulați o defragmentare și țineți cont de ce etichete sunt.

Apoi, accesați promptul Arch shell și tastați:

fsck /dev/sdXY -y

Notă: înlocuiți X și Y cu eticheta hard diskului (așa cum scrie în lsblk).

Instrumentul fsck va scana orice partiție de hard disk pentru blocuri defecte, blocuri corupte și date deșeuri. Va curăța totul din partiții, astfel încât defragmentarea să poată rula fără probleme.

În funcție de câți biți de date proasți sunt pe partiția pe care rulează comanda fsck, procesul de curățare ar putea dura destul de mult. Nu iti face griji; acest proces este complet automat. Nu este nevoie să faceți nimic, datorită utilizării comutatorului -y care va răspunde automat da la fiecare întrebare adresată de program.

Detectarea fragmentării

Pentru a detecta fragmentarea, va trebui să folosim din nou fsck. De data aceasta, rulați-l cu comutatorul -fn:

fcsk -fn /dev/sdXY

Indicatorul -fn îi spune instrumentului fsck să verifice rapid sistemul de fișiere. Acesta determină dacă întregul sistem este „contiguu” (alias fragmentat în vreun fel). Cu cât numărul este mai mic, cu atât mai bine. Cel mai bine este să rulați defragmentarea numai dacă sistemul dvs. de fișiere este fragmentat cu peste 15%.

  Cum să utilizați curl pentru a descărca fișiere de pe linia de comandă Linux

Defragmentare

Arch Linux vine cu un instrument puternic de defragmentare imediat din cutie, fără a fi nevoie să instalați nimic. Acest instrument se numește e4defrag. Este foarte ușor, dar foarte puternic. Rulați-l pe orice partiție Linux și va analiza și defragmenta un hard disk pe Linux destul de ușor. Pentru a-l folosi, găsiți numele partiției pe care doriți să o curățați cu comanda lsblk.

mount /dev/sdXY /mnt

Apoi, începeți procesul de defragmentare:

e4defrag /dev/sdXY

Notă: În timp ce acest tutorial afirmă clar că utilizatorii nu ar trebui să ruleze e4defrag fără a utiliza un disc live, asta nu înseamnă că este imposibil să facă acest lucru pe un sistem care rulează. Nu vă recomandăm să faceți acest lucru din cauza faptului că este imposibil să reparați și să curățați blocurile în timp ce un hard disk este utilizat de Linux. Acest lucru handicapează procesul care duce la defragmentare.

Dacă doriți să omiteți curățarea unității de blocuri dăunătoare și date deșeuri înainte de a utiliza e4defrag, este posibil să faceți acest proces pe orice distribuție Linux. Majoritatea distribuțiilor Linux oferă instrumentul e4defrag în mod implicit.

Dacă dintr-un motiv oarecare, e4defrag nu este pe computerul dvs. Linux, este foarte ușor de găsit. Pur și simplu căutați managerul de pachete pe care îl utilizați în mod obișnuit pentru a instala programe pentru „e4defrag” și instalați-l.

Concluzie

Fragmentarea este o realitate a calculatoarelor. Sistemele de fișiere devin din ce în ce mai aglomerate pe măsură ce timpul trece. Deși este adevărat că pe Linux, această problemă se manifestă doar atunci când o unitate este aproape plină, este totuși o problemă. De aceea este atât de îngrijorător faptul că acest mit că „Linux nu necesită fragmentare” nu este de ajutor. Sperăm că, cu ajutorul acestui tutorial, îți vei da seama că depinde de tine să-ți menții hard disk-ul Linux în formă maximă!

  Cele mai bune 5 înregistratoare de ecran pentru Linux