Internet Windows Android

Se verifică hdd-ul pentru sectoare Linux rupte. Linux: verificați discul

Linus Torvalds, creându-și ideea, a spus că Linux va fi folosit în sistemele încorporate, nu numai în routerele de acasă ieftine, ci și în soluții de telecomunicații atât de serioase precum AVAYA PBX?

Recent a fost necesar să se restabilească centrala telefonică automată AVAYA a unui client mare. Acesta este un Avaya G650 Media Gateway (șasiu) cu un Avaya S8400 Server (procesor). Unde 2 GB CompactFlash este folosit ca disc de sistem. Care poate fi considerat condiționat o unitate SSD cu o interfață IDE.
Și care a fost surpriza mea când am conectat unitatea CF printr-un cititor de carduri, am văzut structura familiară a sistemului de fișiere Linux. Acest lucru, desigur, a simplificat procedura de verificare a performanței unității CF.

Cum să verificați sistemul de fișiere al unui disc Linux pentru erori

În sistemul de operare MicroSoft DOS (oh da, îmi amintesc versiunea 5.0, care încăpea pe o dischetă!) A existat o comandă de verificare a discului CHKDSK. Și există ceva similar în Linux.
Pentru a verifica un disc Linux pentru erori ale sistemului de fișiere, trebuie să aflați numele sistemelor de fișiere pentru a verifica:

# df -h Dimensiune sistemului de fișiere Utilizat Utilizare disponibilă % Montat pe / dev / sda 20G 4.0G 15G 21% / / dev / sdd1 1G 455M 555M 46% / media / Np% blsl3648B4Jjeiedgyy / dev / media / sdd1 091G / 298M 91G 10.13-23dd niciunul 246M 0 246M 0% / dev / shm

Pentru unitatea CF testată, aceasta este / dev / sdd1și / dev / sdd6
În continuare, trebuie să demontați sistemele de fișiere testate:

#sudo umount / dev / sdd1 #sudo umount / dev / sdd6

#fsck -y / dev / sdd1 #fsck -y / dev / sdd6

Parametru -y va răspunde automat la toate întrebările da, ceea ce, de regulă, o fac majoritatea utilizatorilor.

Rezultatele verificării sistemului de fișiere Lunux FSCK

În cazul meu, au existat erori pe una dintre secțiunile pe care utilitarul le-a corectat. Apoi unitatea CF a fost readusă la locul său și Avaya PBX a fost restaurat.

Orice computer este un dispozitiv complex care constă din multe componente și nimeni nu este imun la defecțiunile vreuneia dintre ele. În acest articol, vom analiza cum să recunoaștem în timp util una dintre problemele grave cu dispozitivele de stocare, fie că este vorba despre un hard disk sau o unitate flash, cum este verificat un disc pentru sectoare Linux proaste.

Orice dispozitiv de stocare este format din multe blocuri mici (sectoare) care stochează informații sub formă de zerouri sau unu (biți). Dacă, dintr-un motiv oarecare, sistemul de operare nu poate scrie un pic de informație într-un anumit sector, atunci acesta poate fi considerat „rupt”.

Un sector poate fi deteriorat din mai multe motive:

  • Defecte de fabricatie
  • Opriți computerul în timp ce înregistrați informații.
  • Uzura fizică a unității.

Un număr mic de sectoare defecte se găsesc pe aproape orice unitate. Dar merită să fiți atenți dacă numărul lor crește în timp. Acest lucru poate indica moartea fizică iminentă a unității și este timpul să vă gândiți să o înlocuiți.

Să ne uităm la ce utilități în Linux putem verifica discul pentru sectoare Linux proaste.

Verificarea unității pentru sectoare defectuoase folosind badblocks.

Badblocks este un utilitar Linux standard pentru verificarea sectoarelor defecte. Este instalat implicit în aproape orice kit de distribuție și poate fi folosit pentru a verifica atât hard disk-ul, cât și unitatea externă.

Mai întâi, să vedem ce unități sunt conectate la sistemul nostru și ce partiții au. Pentru aceasta avem nevoie de un alt utilitar Linux standard - fdisk.

Desigur, trebuie să executați comenzi cu drepturi de superutilizator:

Parametru -lîi spunem fdisk să arate lista de partiții și să iasă.

Acum că știm ce partiții avem, le putem verifica pentru sectoare defecte. Pentru a face acest lucru, vom folosi utilitarul badblocks după cum urmează:

sudo badblocks -v / dev / sda1> badsectors.txt

Pentru verificare, indicăm următorii parametri:

  • -v- afișarea detaliată a informațiilor despre rezultatele verificării.
  • / dev / sda1- secțiunea pe care dorim să o verificăm pentru sectoare defecte.
  • > badsectors.txt- scoatem rezultatul comenzii în fișierul badsectors.txt.

Dacă, în consecință, s-au găsit sectoare proaste, atunci trebuie să instruim sistemul de operare să nu scrie informații în ele în viitor. Pentru a face acest lucru, avem nevoie de utilitare Linux pentru a lucra cu sisteme de fișiere:

  • e2fsck. Dacă reparăm o partiție cu sisteme de fișiere Linux (ext2, ext3, ext4).
  • fsck. Dacă reparăm un alt sistem de fișiere decât ext.

Introducem următoarele comenzi:

sudo e2fsck -l badsectors.txt / dev / sda1

Sau, dacă sistemul nostru de fișiere nu este ext:

sudo fsck -l badsectors.txt / dev / sda1

Parametru -lîi spunem utilitarului să folosească lista de sectoare defectuoase din fișierul badsectors.txt, pe care l-am primit mai devreme când am verificat cu utilitarul badblocks.

Verificarea unei unități pentru sectoare defecte în Linux în smartmontools

Acum să ne uităm la o modalitate mai modernă și mai fiabilă de a verifica un disc pentru sectoare Linux proaste. Unitățile moderne ATA / SATA, SCSI / SAS, SSD au un sistem de automonitorizare încorporat S.M.A.R.T (Tehnologie de automonitorizare, analiză și raportare, Tehnologia de auto-monitorizare, analiză și raportare), care monitorizează parametrii unității și ajută la determinarea deteriorării performanței unității în stadiile incipiente. Pentru a lucra cu S.M.A.R.T în Linux, există un utilitar smartmontools.

Să-l instalăm mai întâi. Dacă distribuția dvs. se bazează pe Debian \ Ubuntu, atunci introduceți:

sudo apt install smartmontools

Dacă aveți un kit de distribuție bazat pe RHEL \ CentOS, atunci introduceți:

sudo yum instalează smartmontools

Acum că am instalat smartmontools, putem vedea pagina de ajutor folosind comanda:

Să trecem la lucrul cu utilitarul. Introducem următoarea comandă cu parametrul -H astfel încât utilitarul să ne arate informații despre starea unității:

sudo smartctl -H / dev / sda1

După cum puteți vedea, verificarea discului pentru sectoare Linux proaste este completă și utilitarul ne spune că totul este în ordine cu unitatea!

În plus, puteți specifica următorii parametri -A sau --toate pentru a obține și mai multe informații despre unitatea dvs. sau -Xși --xall pentru a vizualiza informații, inclusiv restul parametrilor unității.

concluzii

În acest articol, am analizat modalități de a verifica unitățile pentru sectoare dăunătoare sub Linux, pentru a anticipa posibilele eșecuri în timp și pentru a nu pierde date.

Un computer este un dispozitiv a cărui activitate se bazează pe interacțiunea mai multor componente. Ele pot provoca defecțiuni în timp. Unul dintre cele mai comune motive pentru funcționarea defectuoasă a mașinii este sectoarele proaste de pe disc, așa că trebuie testat periodic. Linux oferă toate posibilitățile pentru aceasta.

Ce sunt blocurile sparte și de ce apar ele

Un bloc (sector) este o celulă mică de pe un disc care stochează informații sub formă de biți (0 și 1). Când sistemul nu reușește să scrie următorul bit într-o celulă, se vorbește despre un sector de biți. Pot exista mai multe motive pentru apariția unor astfel de blocuri:

  • defecte de fabricație;
  • oprire în timpul înregistrării informațiilor;
  • uzura fizică a discului.

Inițial, aproape toate mass-media au încălcări. În timp, numărul acestora poate crește, ceea ce indică o defecțiune iminentă a dispozitivului. Există mai multe moduri de a testa un disc pentru erori în Linux.

Verificare disc Linux

Mai multe sisteme de operare rulează pe nucleul Linux, inclusiv Ubuntu și Debian. Procedura de verificare a discului este universală și potrivită pentru fiecare dintre ele. Merită să vă gândiți la timpul de testare a suportului, când sistemul de discuri este sub încărcare mare, viteza de lucru cu suportul (scriere / citire) a scăzut semnificativ sau aceste proceduri chiar provoacă erori.

Mulți sunt familiarizați cu programul pentru Windows - Victoria HDD. Dezvoltatorii s-au ocupat să scrie omologii săi pentru Linux.

Badblocks

Badblocks este un utilitar de disc care vine implicit cu Ubuntu și alte distribuții Linux. Programul vă permite să testați atât unitățile hard disk, cât și unitățile externe.

Important! Toate comenzile terminalului din acest articol încep cu parametrul sudo, deoarece sunt necesare drepturi de superutilizator pentru a fi executate.

Înainte de a testa un disc în Linux, ar trebui să verificați ce unități sunt conectate la sistem folosind utilitarul fdisk-l. De asemenea, va afișa secțiunile disponibile pe ele.

Acum puteți trece la testarea directă pentru sectoarele defecte. Munca Badblocks este organizată după cum urmează:

badblocks -v / dev / sdk1> bsector.txt

Înregistrarea folosește următoarele comenzi și operanzi:

  • -v - afișează un raport detaliat asupra verificării efectuate;
  • / dev / sdk 1- tronsonul care se verifică;
  • bsector.txt - scrierea rezultatelor într-un fișier text.

Dacă găsiți blocuri proaste în timp ce verificați discul, trebuie să rulați utilitarul fsck sau e2fsck, în funcție de sistemul de fișiere utilizat. Acestea vor restricționa scrierea informațiilor la sectoarele care nu funcționează. Pentru sistemele de fișiere ext2, ext3 sau ext4, rulați următoarea comandă:

fsck -l bsector.txt / dev / sdk1

In caz contrar:

fsck -l bsector.txt / dev / sdk1

Parametrul -l spune programului că blocurile defectuoase sunt listate în fișierul bsector.txt și ar trebui excluse.

Gparted

Utilitarul verifică sistemul de fișiere Linux fără a recurge la o interfață bazată pe text.

Instrumentul nu este inclus inițial în distribuțiile sistemului de operare, așa că trebuie instalat prin rularea comenzii:

apt-get install gparted

Unitățile disponibile sunt afișate în fereastra principală a aplicației. Faptul că este timpul să testăm purtătorul este clar din semnul exclamării de lângă numele acestuia. Verificarea este începută făcând clic pe elementul „Verificare erori” din submeniul „Secțiune” situat în panoul de sus. Discul dorit este preselectat. Când scanarea este completă, utilitarul va afișa rezultatul.

Verificarea HDD-ului și a altor dispozitive de stocare cu aplicația GParted este disponibilă pentru utilizatorii Ubuntu, FreeBSD, Centos, Debian și alte distribuții care rulează pe nucleul Linux.

Smartmontools

Instrumentul vă permite să testați sistemul de fișiere cu o mai mare fiabilitate. Hard disk-urile moderne au încorporat un modul de automonitorizare S. M. A. R. T., care analizează datele unității și ajută la determinarea defecțiunii în stadiul inițial. Smartmontools este proiectat să funcționeze cu acest modul.

Instalarea este pornită prin terminal:

  • apt install smartmontools - pentru Ubuntu / Debian;
  • yum instalează smartmontools pentru CentOS.

Pentru a vizualiza informații despre starea hard disk-ului, introduceți linia:

smartctl –H / dev / sdk1

Verificarea erorilor durează timp diferit în funcție de dimensiunea discului. La final, programul va afișa rezultatul despre prezența sectoarelor dăunătoare sau absența acestora.

Utilitarul are alți parametri: -a, --all, -x, --xall. Se apelează la ajutor pentru mai multe informații:

Safecopy

Când este nevoie să testați un hard disk în Linux, ar trebui să fiți pregătit pentru orice rezultat.

Aplicația Safecopy copiază datele de pe un dispozitiv deteriorat pe unul care funcționează. Sursa poate fi atât hard disk-uri, cât și suporturi amovibile. Acest instrument ignoră erorile I/O, citirile, blocurile proaste și continuă să ruleze continuu. Viteza de execuție este cea mai rapidă posibilă pe care o oferă computerul.

Cometariu! Utilitarul nu este destinat recuperării fișierelor șterse. Ea scoate informațiile stocate în sectoarele sparte.

Pentru a instala Safecopy pe Linux, introduceți linia în terminal:

Scanarea începe cu comanda:

safecopy / dev / sdk1 / home / fișiere /

Aici, prima cale este discul deteriorat, a doua este directorul în care vor fi salvate fișierele.

Programul este capabil să creeze o imagine a sistemului de fișiere al unui dispozitiv de stocare instabil.

Ce trebuie să faceți dacă se găsește o eroare în programul de sistem Ubuntu

Instalarea de software nou sau modificarea setărilor sistemului poate provoca mesajul „A fost detectată o eroare în programul de sistem”. Mulți oameni îl ignoră, deoarece nu afectează munca generală.

Problema este de obicei întâlnită de utilizatorii Ubuntu versiunea 16.04. În acest caz, nu este nevoie să testați HDD-ul, deoarece problema este mai probabil să fie o defecțiune a software-ului. Mesajul anunță despre încetarea neașteptată a programului și oferă să trimită un raport dezvoltatorilor. Dacă sunteți de acord, se va deschide o fereastră de browser în care trebuie să completați un formular în 4 pași. Această opțiune provoacă dificultăți și nu garantează că eroarea va dispărea.

A doua metodă va ajuta la evitarea apariției mesajului doar dacă este apelat de același program. Pentru a face acest lucru, la următoarea notificare, trebuie să bifați opțiunea „Nu afișați mai multe pentru acest program”.

A treia metodă este dezactivarea utilitarului Apport, care este responsabil pentru colectarea informațiilor și trimiterea de rapoarte în Linux. Această abordare va elimina complet ferestrele pop-up cu erori. Este posibil să dezactivați doar afișarea notificărilor, lăsând serviciul de colectare în stare de funcționare. Pentru a face acest lucru, trebuie să faceți:

gsettings set com.ubuntu.update-notifier show-apport-crashes false

Datele vor continua să fie colectate în folderul / var / crash. Acestea trebuie curățate periodic pentru a nu umple spațiu pe disc:

Pentru a dezactiva complet serviciile Apport, se introduce o intrare în terminal:

gksu gedit / etc / default / apport

În textul care apare, valoarea câmpului de activare se modifică de la 1 la 0. Ulterior, pentru a reactiva serviciul, se returnează setările implicite.

Concluzie

Pentru a preveni pierderea fișierelor, se recomandă să testați periodic hard disk-ul și mediile amovibile. Linux oferă mai multe abordări pentru rezolvarea problemei. Puteți alege dintr-o listă de utilități care identifică sectoarele defecte și transferă informații către un dispozitiv care funcționează normal.

Ar trebui să vă verificați hard diskul din când în când. Cred că nu există nimic mai valoros decât informațiile de pe hard disk, ei bine, desigur, fără a număra viețile noastre, și va fi oh, ce păcat când fotografiile de familie, videoclipurile, rezumatele și rapoartele necesare despre muncă, parole și orice alte date importante dispar. Cum să verificați un hard disk în Linux și, în cazul nostru, în Ubuntu și ce programe există pentru a testa ajutoarele și salvatorii noștri - hard disk-uri? Ar trebui să verificați hard disk-ul nu de la sistemul instalat pe el, ci de pe LiveCD / USB. Una dintre acele versiuni valoroase este Parted Magic, deși o puteți face și de pe CD/USB Ubuntu. Acesta este un set complet de muniție pentru lucrul cu hardy. Aici veți găsi GParted, pentru a redimensiona partițiile HDD (analog cu Acronis Disc Director), și CloneZilla, pentru a crea copii exacte ale discurilor sau partițiilor de sistem cu recuperare ulterioară, și GSmartControl - pentru a raporta starea discului și multe altele. Deci, să începem o prezentare generală a programelor pentru verificarea hard disk-ului în Ubuntu.

Program de consolă Badblocks.

Pentru a afla cum sunt partiționate hard diskul sau discurile și selectați o partiție de verificat, executați comanda:

sudo fdisk -l

Pentru a începe scanarea pentru sectoare defecte, trebuie doar să executați comanda în Terminal:

sudo badblocks -sv / dev / sdb1

Unde:

/ dev / sdb1- aceasta este secțiunea care se verifică,

-s- afișează informații despre scanare în procente, prezența sau absența sectoarelor „rupte” etc.,

-v- va afișa informații detaliate despre cec.

Dacă trebuie să obțineți un raport text, atunci trebuie să rulați următoarea comandă:

sudo badblocks -s / dev / sdb1 > errors.txt

In loc de / dev / sdb1 trebuie să specificați partiția dorită a hard diskului și un fișier text va apărea în directorul dvs. de pornire erori.txt cu un raport. Dacă mai există insigne, atunci este indicat să le marcați astfel încât sistemul să nu le abordeze în timp ce lucrați cu discul. Pentru a marca sectoarele defecte, executați comanda:

sudo e2fsck -l errors.txt / dev / sdb1

Cheie -l permite programului să utilizeze fișierul errors.txt pentru a lucra cu sectoare „disfuncționate”. Dar puteți evita cele două comenzi de mai sus și puteți rula doar una:

sudo e2fsck -ct / dev / sdb1

Programul e2fsck face parte din pachetul software E2fsprogs, printre care se află un badblock și cheia -c face posibilă utilizarea utilitarului badblock pentru a găsi sectoare defecte.

Pentru a verifica sistemul de fișiere (ext 2 / ext 3 / ext 4) rulați următoarea comandă:

e2fsck -y / dev / partiția de disc sau întregul disc

Cheie -y spune utilitarului să răspundă pozitiv la toate întrebările.

Alți parametri utilizați în mod obișnuit:

-p, -a„reparați” automat sistemul de fișiere fără întrebări.
-f verificare forțată (forțată). Verificarea se va întâmpla în orice caz, chiar dacă sistemul de fișiere nu a avut nevoie de ea.
-c rulează programul badblocks pentru a găsi și marca sectoarele defecte de pe disc;
-v vor fi afișate informații detaliate despre cec.

Deși fsck poate fi folosit în loc de e2fsck. Dar fiecare este liber să aleagă ce este mai bun sau mai convenabil pentru el.

Programul de discuri.

Ubuntu are un program grozav Discuri, care afișează informații despre toate dispozitivele conectate în sistem (hard disk-uri, unități flash, unități CD/DVD etc.) Prin rularea acestuia, puteți afla S.M.A.R.T. pe discul de interes.

Program GSmartControl

Și, în sfârșit, vreau să recomand programul GSmartControl, care este un shell grafic (GUI) pentru programul de consolă - smartctl. Îl puteți găsi în Centrul de aplicații Ubuntu sau îl puteți instala prin intermediul terminalului cu comanda:

sudo apt-get install gsmartcontrol

Programul afișează informații complete conform S.M.A.R.T. Mai multe detalii despre fiecare articol pot fi găsite .

Ei bine, acum ați învățat cum să verificați hard disk-ul în Linux. Fie ca aceste informații să vă fie de folos! Noroc!

Dacă există un lucru pe care cu adevărat nu doriți să îl întâlniți în sistemul dvs. de operare, atunci este cu siguranță o defecțiune neașteptată a hard disk-urilor. Cu ajutorul tehnologiei de stocare de rezervă și RAID, vă puteți recupera toate datele foarte repede, dar pierderea unui dispozitiv hardware poate aduce o taxă uriașă asupra bugetului dvs., mai ales dacă nu ați planificat acest lucru.

Pentru a evita astfel de probleme, puteți utiliza smartmontools. Este un pachet software pentru gestionarea și monitorizarea dispozitivelor de stocare folosind tehnologia de analiză și raportare de auto-monitorizare sau pur și simplu SMART.

Cele mai moderne dispozitive de stocare ATA / SATA, SCSI / SAS oferă o interfață SMART. Scopul SMART este de a monitoriza fiabilitatea hard disk-ului pentru a detecta diverse erori și a răspunde în timp util la apariția acestora. Smartmontools este format din două utilitare, smartctl și smartd. Împreună, acestea oferă un sistem puternic de monitorizare și avertizare pentru posibile defecțiuni HDD în Linux. Verificarea hard disk-ului Linux va fi discutată în detaliu mai jos.

Pachetul smartmontools se află în depozitele oficiale ale majorității distribuțiilor Linux, așa că instalarea este redusă la o singură comandă. Pe sistemele Debian și bazate pe Debian, rulați:

aptitude instalează smartmontools

Și pentru Red Hat:

yum instalează smartmontools

Acum puteți continua să diagnosticați hard disk-ul Linux.

Verificarea hard disk-ului în smartctl

Mai întâi, află ce hard disk-uri sunt conectate la sistemul tău:

ls -l / dev | grep -E "sd | hd"

Ieșirea va arăta cam așa:

Aici - sdx este numele dispozitivului HDD conectat la computer.

Pentru a afișa informații despre un anumit hard disk (model de dispozitiv, S / N, versiune de firmware, versiune ATA, disponibilitatea interfeței SMART) Rulați smartctl cu opțiunea de informații și numele hard diskului. De exemplu, pentru / dev / sda:

smartctl --info / dev / sda

Deși este posibil să nu acordați atenție versiunii ATA, aceasta este unul dintre cei mai importanți factori atunci când căutați un dispozitiv de înlocuire. Fiecare versiune nouă de ATA este compatibilă cu cele anterioare. De exemplu, dispozitivele mai vechi ATA-1 și ATA-2 vor funcționa bine pe interfețele ATA-6 și ATA-7, dar nu invers. Când versiunea ATA a dispozitivului și interfața nu se potrivesc, capacitățile hardware-ului nu vor fi dezvăluite pe deplin. În acest caz, cel mai bine este să alegeți un hard disk ATA-7 pentru înlocuire.

Puteți rula ubuntu hard disk check cu comanda:

smartctl -s pe -a / dev / sda

Iată opțiunea -s activează indicatorul SMART pe dispozitivul specificat. Îl puteți elimina dacă suportul SMART este deja activat. Informațiile de pe disc sunt împărțite în mai multe secțiuni. CITIȚI DATE INTELIGENTE conține informații generale despre starea de sănătate a hard disk-ului.

ÎNCEPEREA SECȚIUNII DE CITIRE DATE INTELIGENTE ===
Rezultatul odihnei SMART al autoevaluării generale a sănătății: APROBAT

Acest test poate fi trecut ( A TRECUT) sau nu ( A EȘUAT). În acest din urmă caz, eșecul este inevitabil, începeți să faceți copii de rezervă ale datelor de pe acest disc.

Următorul lucru de care trebuie să vă uitați atunci când aveți nevoie de diagnosticare HDD pe Linux este tabelul de atribute SMART.

Tabelul SMART conține parametrii definiți pentru un anumit disc de către dezvoltator, precum și pragul de eșec pentru acești parametri. Tabelul este completat automat și actualizat în funcție de firmware-ul unității.

  • ID #- ID de atribut, de obicei un număr zecimal între 1 și 255;
  • NUMELE ATRIBUTULUI- Numele atributului;
  • STEAG- steag de procesare a atributelor;
  • VALOARE- Acest câmp reprezintă valoarea normală pentru starea acestui atribut în intervalul de la 1 la 253, 253 este cea mai bună stare, 1 este cea mai proastă. În funcție de proprietăți, valoarea inițială poate fi de la 100 la 200;
  • CEL MAI RĂU- cea mai proasta valoare a valorii din toate timpurile;
  • TREER- cea mai mică valoare a valorii, după tranziția la care trebuie să raportați că discul este inutilizabil;
  • TIP- tipul de atribut, poate fi Pre-fail sau Old_age. Toate atributele sunt considerate implicit critice, adică dacă un disc nu reușește verificarea pentru unul dintre atribute, atunci este deja considerat FAILED, dar atributele old_age nu sunt critice;
  • ACTUALIZAT- arată frecvența actualizării atributului;
  • WHEN_FAILED- va fi setat la FAILING_NOW dacă valoarea atributului este mai mică sau egală cu THRESH sau „-” dacă este mai mare. În cazul lui FAILING_NOW, cel mai bine este să faceți backup cât mai curând posibil, mai ales dacă tipul de atribut este Pre-fail.
  • RAW_VALUE este valoarea specificată de producător.

Acum crezi că smartctl este un instrument bun, dar nu am cum să-l rulez manual de fiecare dată, ar fi bine să automatizez totul, astfel încât programul să ruleze periodic și să mă informeze despre rezultatele verificării. Și acest lucru este posibil cu smartd.

Configurarea smartd și smartctl pentru diagnosticare și monitorizare în timp real

Diagnosticarea în timp real a hdd-ului în Linux este foarte ușor de configurat. Mai întâi, editați fișierul de configurare smartd - /etc/smartd.conf. Adăugați următorul rând:

nano /etc/smartd.conf

/ dev / sda -m [email protected]-M test

  • -m - adresa de e-mail pentru trimiterea rezultatelor verificării. Aceasta poate fi o adresă de utilizator local, o adresă de superutilizator sau o adresă externă dacă serverul este configurat să trimită e-mail;
  • -M- frecvența trimiterii scrisorilor. o dată - trimiteți un singur mesaj despre problemele de disc. zilnic- trimiteți mesaje în fiecare zi dacă a fost găsită o problemă. diminuându-se- trimiteți mesaje o dată la două zile dacă a fost găsită o problemă. Test- trimiteți un mesaj de testare la pornirea smartd. exec- execută programul specificat la locul unde a fost trimis mailul.

Salvați modificările și reporniți smartd. Ar trebui să primiți un e-mail cu următorul conținut:

De asemenea, puteți programa teste în funcție de programul dvs., pentru aceasta utilizați opțiunea -s și o expresie obișnuită precum "T / MM / DD / DN / HH", unde:

  • T- tipul testului:
  • L- test lung;
  • S- test scurt;
  • C- deplasare de testare (ATA);
  • O- offline (test).

Restul caracterelor definesc data și ora testului:

  • MM- luna anului;
  • DD- ziua lunii;
  • Hh- unu p.m.;
  • DN- ziua saptamanii (de la 1 - luni 7 - duminica;
  • MM, DD și HH- sunt indicate cu două cifre zecimale.

O perioadă înseamnă toate valorile posibile, o expresie între paranteze (A | B | C) înseamnă una dintre cele trei opțiuni, o expresie între paranteze drepte înseamnă un interval (de la 1 la 5).

De exemplu, pentru a face o verificare completă a hard disk-ului Linux în fiecare zi a săptămânii la ora 13:00, adăugați următoarea linie la smartd.conf:

DEVICESCAN -s (L /../../ / 13)

concluzii

Dacă doriți să verificați rapid funcționarea mecanică a unui hard disk, să vizualizați starea fizică a acestuia sau să efectuați o scanare mai mult sau mai puțin completă a suprafeței discului, utilizați smartmontools. Nu uitați să faceți scanări regulate, apoi vă veți mulțumi. Ai mai făcut asta înainte? Vei face? Sau folosești alte metode? Scrieți în comentarii!

Sursa traducerii.