Pagina principala » HOWTO » Ghidul începătorului pentru utilitarele de disc Linux

    Ghidul începătorului pentru utilitarele de disc Linux

    Știind cum să verificați starea hard diskului este utilă pentru a determina când să înlocuiți hard diskul. În articolul de astăzi, vă vom arăta câteva utilități de disc Linux pentru a diagnostica starea de sănătate a hard diskului.

    Imagine de Scoobay

    Sistemul S.M.A.R.T

    Cele mai multe hard discuri ATA și SCSI moderne au un sistem de auto-monitorizare, analiză și raportare (SMART). Discurile SMART interne își monitorizează sănătatea și performanța.

    Instrumentul SMART evaluează starea hard disk-ului pe baza: debitului hard diskului, ratei de căutare a erorilor capetelor magnetice și a altor atribute pe care producătorul hard disk-ului le-a integrat în hard disk.

    Cele mai multe implementări ale sistemelor SMART permit utilizatorilor să efectueze auto-teste pentru a monitoriza performanța și fiabilitatea hard disk-urilor lor. Cea mai simplă modalitate de a efectua un test de sistem SMART cu Ubuntu utilizează "Utilitarul de disc" din meniul "Sistem"> "Administrare".



    Utilitarul de disc vă permite să vedeți modelul, numărul de serie, firmware-ul și evaluarea generală a sănătății hard disk-ului, precum și dacă este activat un sistem SMART pe hard disk.

    Butonul "Date SMART" vă permite să vedeți caracteristicile SMART ale hard diskului.

    Butonul "Run Self-test" vă permite să inițiați un test de auto-testare scurt, extins sau de transport pe hard disk.

    Când executați aceste teste, veți vedea un contor de progres, permițându-vă să vedeți cât de departe este testul și care este timpul estimat de finalizare.

    Secțiunea "Atribuită" vă permite să vedeți erorile și informațiile de auto-testare.

    Verificarea sistemului de fișiere

    Există și alte instrumente, pe lângă GUI-ul Disk Utility, pe care le putem folosi pentru a diagnostica sănătatea hard disk-ului nostru. Sistemul de verificare a fișierelor (FSCK), care vine doar ca instrument de linie de comandă, este unul dintre instrumentele pe care le folosim adesea pentru a verifica starea hard diskului.

    Puteți utiliza funcția "Verificați fișierele" din "Utilitarul de disc" pentru a efectua aceeași verificare, dacă nu sunteți o linie de comandă geek ca noi.

    Desigur, există câteva situații în care noi avea pentru a utiliza instrumentul de linie de comandă pentru a verifica sistemul nostru de fișiere. De exemplu, atunci când folosim un sistem fără cap, atunci când cutia noastră Linux nu reușește să bootăm sau când pur și simplu dorim să arătăm abilitățile noastre de comandă Kungfu prietenilor noștri.

    La început, instrumentul FSCK de linie de comandă arată ca un lucru pe care doar un geek computer se poate ocupa; Dar veți găsi că FSCK este un instrument foarte ușor de utilizat. Există un lucru de remarcat înainte de a rula FSCK; Trebuie să dezactivați sistemul de fișiere utilizând comanda 'umount'. Fixarea unui sistem de fișiere montat cu FSCK ar putea duce la crearea mai multor daune decât problema inițială.

    sudo umount / dev / sdb

    Comanda FSCK este destul de simplă:

    sudo fsck -t ext4 / dev / sdb

    Această comandă verifică un sistem de fișiere ext4 (/ dev / sdb) pentru neconcordanțe. Ar trebui să înlocuiți / dev / sdb cu partiția proprie. Puteți rula comanda "fdisk" pentru a afla partițiile de sistem:

    sudo fdisk -l

    Controalele sistemelor de fișiere programate

    Dacă utilizați Ubuntu, veți observa că Ubuntu rulează o sesiune FSCK atunci când boot-ați sistemul din când în când. Dacă găsiți că acest control programat este enervant, puteți re-programa scanarea utilizând comanda 'tune2fs'. Iată cum arată de obicei:

    Parametrul de numărare a conectorilor ne arată că Ubuntu scanează hard disk-ul după 33 de monitoare pe disc.

    Putem configura count mount folosind opțiunea '-c':

    sudo tune2fs -c 35 / dev / sda1

    Această comandă va reconfigura Ubuntu pentru a scana hard disk-ul nostru după instalarea a 35 de unități de disc pe hard disk atunci când boot-ul sistemului.

    Notă: schimbați "/ dev / sda1 /" cu partiția proprie

    Bad Blocks

    Un sector defect este un sector de pe o unitate de disc a unui computer care nu poate fi folosit datorită deteriorării permanente (sau a unei incapacități de operare a sistemului de operare pentru a avea acces cu succes), cum ar fi deteriorarea fizică a suprafeței discului.

    Există două modalități de detectare a sectoarelor defecte în Linux: puteți utiliza utilitarul Disk Utility GUI sau dacă sunteți o linie de comandă ca noi, puteți folosi comanda badblocks pentru a vă verifica hard disk-ul pentru sectoarele defectuoase:

    sudo badblocks -v / dev / sdb1

    Badblock ne va da numărul de sectoare proaste pe hard disk-ul nostru.


    zainul @ zainul-laptop: ~ $ sudo badblocks -v / dev / sdb1
    Verificarea blocurilor de la 0 la 97683200
    Verificarea blocurilor proaste (test numai pentru citire): 3134528 făcut, 3:27 scurs
    3134560 terminat, 8:33 scurs
    3134561 terminat, 10:15 a trecut
    3134562 terminat, 11:57 scurs
    3134563 terminat, 13:39 scurs
    Terminat
    Trecerea finalizată, 5 blocuri rău găsite.

    Aveți două opțiuni atunci când vedeți blocuri rău. Puteți căuta fie un nou hard disk, fie marcați aceste blocuri rău ca sectoare de hard disk inutilizabile. Aceasta implică doi pași:

    Mai întâi trebuie să scriem locația sectoarelor rele într-un dosar plat.

    sudo badblocks / dev / sdb> / home / zainul / rău-blocuri

    După aceea, trebuie să alimentăm fișierul plat în comanda FSCK pentru a marca aceste sectoare defectuoase ca sectoare "inutilizabile".

    sudo fsck -l rău-blocuri / dev / sdb


    FSCK, Badblocks și Disk Utility sunt unele dintre utilitarele de disc pe care le folosim adesea pentru scanarea hard disk-urilor noastre. Distribuiți-le cu ceilalți cititori, dacă știți alte utilitare de disc Linux pentru scanarea hard disk-urilor.