În general, problema necesității defragmentării în Linux a existat probabil încă de la începutul apariției Linux, în plus, dezbaterea constantă despre dacă defragmentarea este necesară în sistemul de operare Linux sau nu rămâne relevantă până în prezent. Suporterii defragmentării își apără ferm poziția, invocând argumente concrete care confirmă inevitabilitatea acestei proceduri, adversarii, dimpotrivă, susțin că în această acțiune nu este nevoie, deoarece "OS" "Linux", se presupune că practic nu este supusă fragmentării.
În opinia mea, este foarte posibil ca ambele să aibă dreptate, deoarece posibilitatea fragmentării sistemului depinde de mulți factori. Prezența acestor factori la unii, îi face să fie încrezători că defragmentarea este necesară, absența acestor factori în alții, creează convingerea opusă.
Nu am întâlnit această problemă în Linux, procentul global de fragmentare nu a depășit niciodată limita de 0,4%. Este posibil să nu fac ceva care poate provoca un astfel de efect. Deși trackerele torrent pe care le folosesc în mod constant. Dar dacă există astfel de efecte, atunci este destul de natural să spunem că defragmentarea este încă necesară, singura întrebare este cât de des?
Singura decizie corectă în această situație dată, cred, este necesitatea de a avea toate instrumentele necesare care vă permit să determinați în primul rând gradul de fragmentare și apoi eliminarea ulterioară. Astfel, toată lumea va fi capabilă să determine singură cum va fi această problemă și, dacă va apărea, cât de des va trebui să se confrunte cu aceasta? Pentru toată lumea, acest lucru poate fi diferit, dar dacă vă uitați la tot ceea ce se întâmplă la nivel global, atunci, indiferent ce se poate spune, și în cele din urmă puteți face o concluzie clară că fragmentarea în Linux, ca atare, are loc. Ei bine, și din moment ce "ea" are o proprietate să apară, trebuie să știi cum să te opui.
Pentru a alege programe de defragmentare în Linux, practic nu există nimic de făcut, dar nu este nevoie să vorbiți deloc despre interfața grafică. Cel mai faimos utilitar este "e4defrag", care în propria execuție nu există încă, dar este inclus în pachetul de utilități de sistem pentru: ext2; ext3; ext4 sub numele general "e2fsprogs". În mod implicit, în Ubuntu 12.04 LTS, mentă 17. * acest pachet este deja instalat, deci imediat până în acest punct.
1) Mai întâi trebuie să determinăm pe ce dispozitiv (partiție) sistemul nostru de rădăcină este localizat executând comanda:
Ar trebui să obțineți acest lucru sau ceva de genul acesta, aici principalul lucru este să determinați locația rădăcinii "/".
Într-un exemplu specific, imaginea arată că partiția rădăcină a sistemului este pe / dev / sda6. poți fi diferit, dar nu contează, principalul lucru este să găsești "/".
2) Acum determinăm, în ce loc este utilitatea de care avem nevoie, executând comanda:
Ar trebui să obțineți aproximativ următorul rezultat:
Imaginea arată clar că acest utilitar este localizat în directorul: / usr / sbin /.
3) Aflăm starea sistemului nostru în ceea ce privește fragmentarea.
// Mergem la directorul în care se află defragmentatorul. Faptul este că orice acțiuni cu defragmentarea, putem face numai dacă suntem în același loc ca defragmentatorul în sine, amintiți-vă!
// Determinați gradul de fragmentare, metoda nr. 1, rapid pentru sistemul în ansamblu.
sudo e4defrag -c / dev / sda6
/ dev / sda6 este ceea ce am definit în primul pas. Avem următorul rezultat:
Aici suntem interesați de linia penultimă: "Acest dispozitiv (/ dev / sda6) nu are nevoie de defragmentare", ceea ce înseamnă ceva de genul acesta: "Acest dispozitiv (/ dev / sda6) nu are nevoie de defragmentare". Dacă aveți o astfel de inscripție, puteți avea în siguranță un lucru de făcut, deși trebuie să spun că nu știu cum arată inscripția atunci când este necesară defragmentarea, pentru că nu am întâlnit această problemă.
// Definiția fragmentării, metoda # 2, lentă, scanează toate fișierele sistemului.
sudo e4defrag -v / dev / sda6
Această metodă durează exact același timp cu defragmentarea însăși, dar rezultatul este dat în procente:
Ultimul rând: "Procent fragmentat" - indică starea sistemului nostru. Aici, pe exemple, este clar că nu este necesară nici o defragmentare, dar vom presupune că este necesară și, prin urmare, mergem mai departe. În general, defragmentarea ar trebui să se efectueze atunci când fragmentarea ajunge la 5-7% sau mai mult.
4) Defragmentați sistemul.
În directorul cu defragmentare: "/ usr / sbin /", începeți procesul.
sudo ./e4defrag / dev / sda6
Acum, puteți merge în siguranță pentru o băutură. Când totul se termină, puteți verifica din nou sistemul pentru prezența fragmentelor, pasul 3.
Unele sfaturi utile:
1) Înainte de a începe defragmentarea, închideți toate aplicațiile deschise și, dacă este posibil, închideți applet-urile care se închid, deconectați conexiunea din applet-ul "Ubuntu One".
2) În timpul procesului de defragmentare, nu funcționează pe computer.
3) Este foarte de dorit, înainte de a începe toate acestea, să faceți o "salvare" a sistemului pentru recuperarea sa în cazul unor întreruperi neprevăzute.
4) După ce defragmentarea se termină, reporniți sistemul, puteți folosi comanda: "sudo reboot".
5) Pentru a verifica din nou sistemul pentru fragmentare după ce defragmentarea este completă, este necesară după ce sistemul se repornește.
A fost verificat pe Ubuntu 12.04 LTS, Unity (32 bit), Linux Mint 17.2