St simplitatea de hard disk-uri, sau cunoștințe mai aproape de hard disk - note Geek univers al

Fii foarte atent și precaut atunci când se lucrează cu utilități pentru a configura, diagnosticarea și dispunerea de hard disk-uri. Date personale - este cel mai prețios lucru pe computer.

Articolul își propune să-i spun un pic despre mijloacele de colectare a informațiilor și de diagnostic de hard disk-uri în Linux folosind instrumentul consolă.

Pentru început, aș recomanda de asemenea sa se familiarizeze, cel puțin pentru scurt timp, de pe dispozitivul de pe hard disk. Din fericire, totul este deja descris în wikipedia atotștiutor.

1. De ce fdisk încă tort.

Rezultatul va fi teribil:

După cum se poate observa, sistemul meu prisutstsvuet un hard disk cu o capacitate de 320 GB de marketing. De ce de marketing? Da, pentru că, în scopul de a crește vânzările, producătorii de marketing a decis că 1 kilobyte ravent comerciale 1000 bytes, mai degrabă decât 1024, ca și cea a tuturor celorlalte omenire. Ca urmare, achiziționarea unui nou brand greu cu un semn mare pe eticheta de preț de 1 terabyte, nu am văzut-o capacitate a declarat că orice sistem de operare doar știe cum să numere doar mărimea kilabayta dreapta.

Ca rezultat al capacității mele reale a unității este:

Și dacă ne întoarcem aici, de asemenea, partea care este de obicei rezervat în Linux sub rădăcină, atunci va fi chiar mai puțin.

Și destul de sigur, asta e ceea ce ne va aduce o alta echipa a ratat pana cand un grep (vom reveni la programul mai târziu):


Bazat pe ieșirea fdisk se poate spune:

Am un hard disk, aceasta este o partiție extinsă partiție (/ dev / sda3), în interiorul căruia există trei logice: real / dev / sda5 - partiția rădăcină, / dev / sda6 - partiția swap, / dev / sda7 - acesta este locul care este montat sub directoarele de acasă utilizator. Nimic deosebit neobișnuit în această metodă nu există nici un marcaj, cu excepția faptului că, înainte chiar am stat MeGoo (cu laptop-ul a fost inclus ea), dar am refuzat, și redistribui spațiul de sub Gentoo, nu zamarachivayas din nou disc special, marcare. Acesta este motivul pentru care aici nu există nici un pavilion extins partiție de boot, deși sistemul este încărcat perfect.

Să vedem acum cum putem găsi punctul de montare a pereților despărțitori de hard disk în acest moment.

Cel mai simplu lucru care vine în minte este de a folosi un utilitar df (aici am nerușinare mint, pentru că primul vine în minte este / etc / fstab):

Suntem interesați în afară de cele două linii care încep cu / dev / rădăcină și c / dev / sda7, deoarece pentru el este deja posibil să se judece ce și unde se instalează. În afară de aceasta, putem vedea cum ambalate cu hard disk-uri „de calitate și necesară“ conținut. Arunca încheierea a două echipe:

Pentru cei care se află în rezervor, primele afișează conținutul fișierului / etc / fstab, care, probabil, nu au auzit doar unul care a lansat LiveCD-ul Ubuntu Linux pentru prima dată și am văzut în viața mea. A doua comandă arată care sistemele de fișiere sunt montate în mod corespunzător acum și pentru ea, de asemenea, pot învăța cel puțin un pic, deși această informație nu este constantă și modificări pe măsură ce adăugați și eliminați dispozitive în timp real. Acum putem mai mult sau mai puțin clar o idee a subsistemului de disc al computerului, în special dacă am avut la aceasta roabă pentru prima dată la invitația destul - Subliniere;)

Ei bine, asta ar fi cu siguranță prin intermediul pentru a obține o imagine de ansamblu a secțiunilor de hard disk, determina tipul utilizat pe aceste sisteme de fișiere cu fișierul de utilitate:


După cum se poate vedea de ieșire, în ambele secțiuni am folosi ext4. Avem, de asemenea, un UUID - un identificator unic pentru divizia, care apoi poate fi prescris în fstsb, așa că nu au existat probleme la zhanglirovanii mai multe hard disk-uri în unitatea de sistem, dar acesta este un subiect pentru un alt articol.

Și astfel, în cele din urmă, aici este un alt mod de a obține unele informații despre partițiile de pe hard disk:


Aveți posibilitatea să tastați „ajutor“ sau care ar vedea lista de comenzi, dar ceea ce am experimentat, odată ce apăs „p“ care ar obține mai mult de o bucată de informații „?“:

Rețineți că, spre deosebire de fdisk, a arătat în mod fișier tipul de sistem pe hard disk.

Ca urmare, acum știm:
a) Ce drive-uri hard sunt vizibile în sistem
b) modul în care acestea sunt împărțite în secțiuni
c) dimensiunea spațiului liber pe porțiunea formatat
d) cantitatea de spațiu liber (nerușinare culcat, pentru specific cât de multe ostalos spațiu nealocat am, în opinia mea, se pot uita numai prin cfdisk, care, pentru un motiv oarecare nu prea place) sunt rezervate părții și dimensiunea hard disk-uri în sine.
d) tipul de sistem de fișiere, secțiunea UUID
e) punctul de montare și a statului (montate sau nu), în acest moment, precum și alte opțiuni pentru a monta.


Ieșirea ar trebui să fie Footcloths impresionant, dar poate că acum suntem interesați în următoarele secțiuni (am făcut acolo note mici, sper că nu pentru a obține confuz):


Doar mai jos sunt unele dintre cele mai importante atribute:

Chiar și eu nu pot explica de ce, dar după primele câteva sute de hard disk-uri dovedit, am aruncat o privire deja la SMART, și am simțit greu de lucru (sunet, vibrații, rulare, viteza, aura din jurul lectură) ar putea determina destul de rezonabil, imediat va muri în curând va sau nu, precum și pe baza acestei sau ar putea lua decizia de a cumpăra sau să perturbe clientul, chiar înainte de a finaliza un diagnostic complet. După cum arată practica =) în ceea ce privește hard disk-uri am greșit este foarte rar, deoarece o astfel de fler apar în timp, în toate mai mulți fermieri mei, iar noi suntem de vânzare b / un hard disk, întotdeauna sigur că în 95% din cazuri, aceasta va supraviețui și perioada de garanție, și computerul client în sine. Cu toate acestea, vom merge mai departe.

3. Ai un „Bede“? Nu contează.

Bad sectoare sau rele-blocuri a lungul timpului apar pe toate diskah.Chto tare ca un bloc de rău? Personal, în special gândit niciodată cu adevărat despre el (Wikipedia pentru a ajuta). Există mai multe motive pentru care pot să apară:

a) doar picătură hard disk-ul pe podea sau un ciocan le cui, care ar fi pe suprafața discurilor magnetice au fost deteriorate fizic.
b) în urma unei întreruperi a puterii hard disk, cum ar fi o pană de curent brusc.
c) vârsta ar trebui să fie, pentru că nimic nu durează pentru totdeauna în această lume muritoare.
d) ca urmare a prafului din interiorul hard disk-ul. Chiar și cele mai mici microparticulelor poate răni în mod semnificativ suprafața hard disk.
d) defecțiuni la erori de hardware sau software.
e) schimba vremea pe Marte sau într-o supernovă galaxie vecina evazată;) și un alt 100,500 motive.

Ca regulă generală, nu doar aspectul, dar, de asemenea, o creștere a numărului de sectoare rău - un semn sigur de moarte unitate de ambulanță (eu vorbesc în acest caz, hard disk-ul este „plouat“), dar nu intrați în panică dacă contra reînnoit brusc câmp Reallocated_Sector_Ct. Poate nu chiar atât de rău. Pentru a găsi sectoare defecte folosind un instrument mic: badblocks

Verificarea va dura o perioadă destul de lungă de timp, în funcție de volumul devaysa, așa că am forțat să reducă programul.

Pentru a remedia sectoarele de rău găsit, este vospolzovatsya necesar, împreună cu e2fsck și badblocks încă, sau pur și simplu fsck. Numai primul este mai bine pentru a copia toate datele de pe CD-ul în direct, iar apoi demontează pacientul și trece la o apendicectomie. Iată cum se face sfatuieste pe oameni:


Prima comandă scrie o listă de blocuri necazurile detectate în fișierul, iar al doilea produce remapare-le, că este, marchează sectorul ca cele rele, și nu va fi niciodată pentru ei obraschatsya. Singurul lucru pe care nu am înțeles, și dacă nu există partițiile de pe hard disk? Badblocks va funcționa, dar fsck nu a fost niciodată aplicat pe șuruburi, fără pereți despărțitori. Atunci mi, această secțiune va trebui să creați? Dar, mai degrabă, pur și simplu specificați dimensiunea sectorului pentru badblocks și fsck. Poate cineva spune-mi gândurile corecte storou? Pentru podobrobnostyami din nou, trebuie să apeleze la om la pagini, dar eu sunt leneș chiar acum =)

Apropo, nimeni nu va da nici o garanție, cu toate că de multe ori în continuare reușește să scape de blocuri kosyachny. Sa întâmplat că, după tratamentul sectorului pentru Windows nu a reușit sa oprit brusc svalivatsya ecran albastru =) (în liniște, să stea, frică, nu verifică folosind fsck pentru Windows-secțiuni, eu personal făcut prin MHDD). În ceea ce privește Linux nu am o statistică serioase, ca mașini pe urmele pinguinului, întâlnim foarte rar.

Atenție! În nici un caz nu alerga badblocks -w cu o cheie, în cazul în care există informații care aveți nevoie pe hard disk. În acest caz, trebuie să copiați toate dreptul la un mediu diferit, și doar apoi executați comanda. Acum, hard disk-ul este destul de gol și nu prikayan, halo-l ștergeți =)

În cazul extrem, puteți tăia pur și simplu coada de hard disk cu ajutorul utilitarului hdparm și de a folosi mass-media ca un test sau de stocare temporară pentru fișiere care nu își putea permite să piardă. Să vedem cum acest lucru se poate face un pic mai în detaliu.

4. Conectați unitatea hard disk cu hdparm.


Hdparm de utilitate este destul de bine cunoscut lucru în rândurile linuksoydov cu experiență. Acest lucru se datorează faptului că mai devreme în instalarea de hard disk-uri în sistem Linux, cu ajutorul acestui utilitar poate fi greu pentru a dispersa maxim, în timp ce dezvoltatorii de setări implicite de distribuții, în scopul de a proteja (care de fapt sunt ele protejate?) Expuse relativ repeta lent de lucru. De atunci, multe lucruri s-au schimbat, iar acum orice ubuntovod se bucură de capacitatea maximă a unității hard disk după instalarea sistemului, și, prin urmare, să nu fie atât de interesant hdparm. Cu toate acestea, utilitatea este relevant în acest moment. Cu aceasta vom putea, de exemplu, pentru a testa unitatea hard disk.

măsurată o viteză de disc citit, și afișează aceste informații:


După cum se poate observa, viteza nu este cea mai mare, dar destul de adecvat pentru șuruburi noutbuchnogo. Și laptop-ul meu este unul dintre cele mai moderne modele low-end, astfel încât nu trebuie să se bazeze pe viteza în exces. Bănuiesc că modul drive este în valoare de cel mai rapid. Hai să verificăm presupunerea mea.

Aici vom fi interesant modul linie UDMA, pentru că este în cazul în care asteriscul înainte de udma6. Acesta este modul cel mai rapid, așa cum ne-am gândit. Modurile PIO și DMA este deja depășită și computerele moderne nu mai sunt folosite, cu excepția faptului că dacă ceva este buggy. Dacă în loc de tasta „-i“ te postavitet „-I“, producția va fi mult mai informativ.

Doar folosind hdparm poate schimba valoarea Acusting Managment. Această setare vă permite să controlați zgomotul atunci când operațiunea de pe hard disk. De obicei, acesta este utilizat în cazul în care hard disk-ul este funcționează destul de zgomotos (microfonie, scârțâind). Executați următoarea comandă, ceea ce ar reduce zgomotul makskimalno hard disk:

# 036; sudo hdparm -M 128 / dev / sda

Pentru a remedia rezultatul, este necesar în fișierul de configurare / etc / hdparm / conf pentru a crea următoarele linii:


O valoare de 128 minimizează zgomotul care emană de pe hard disk. Pentru a crește bystradeystvie conduce la maxim, stabilit după „-M“ cheie 256 (aceasta este valoarea maximă posibilă)

Și, în sfârșit, cum se spune, taie coada de hard disk. Aceasta este, schimba valoarea HPA (gazdă Zona protejată) sau de alte sectoare pentru a reduce suprafața de vizibile pentru sistemul de operare. Iar pentru cei care într-adevăr sunt în rezervor, vom lua doar cazul, și piesa ottyapnim. De ce este necesar? De exemplu, dacă la sfârșitul hard disk-ul este o regiune cu o mulțime de rele-blocuri, este posibil să se reducă în mod artificial volumul său, care apoi nu ar face griji în mod special, atunci când partiționarea hard disc, discul nu surprinde o zona buna. Sau aici e un lucru mai mult: unele BIOS-ul, chiar destul de modern, nu este în măsură să definească în mod corespunzător partiții mai mari de 2TB, iar noul firmware care nu au de lucru, astfel încât să putem reduce temporar volumul de hard disk, și cel puțin va funcționa. Și, de multe ori, în astfel de zone „închise“ ale producătorilor de calculatoare ascunde copie preinstalat, care ar fi apoi ușor restaurat la setările din fabrică. (Nu va crede că e totul în om hdparm scris, în cazul în care =).

Să vedem ce avem cu HPA de fapt:


De la „HPA este dezactivat“, rezultă că le-am dezactivat. Vedem, de asemenea, numărul total de sectoare (de regulă, acestea sunt 512 octeți), iar apoi capacitatea hard disk va fi de aproximativ jumătate, care de fapt confirmat în practică, deoarece este egală cu 320 GB. Prin urmare, se va taie o 30-40 de concerte, am nevoie pentru a introduce o valoare în mai puțin 6-8 milioane. Pentru aceasta introducem ca root următoarea comandă:

În general, dacă doriți să testați mai bine starea hard disk, atunci am recomandăm să încercați vospolzovatsya două utilități cunoscute în prezent pentru a diagnostica și de testare hard disk: MHDD și Victoria (ambele au cu siguranta versiuni gratuite). Prin intermediul lor, recomand să facă și remap sectoare rele, ca fiind testat în mod repetat pe experiența personală. Nu știu dacă să continue să le dezvolte în continuare, dar cu siguranță ele oferă destul de la îndemână pseudo-interfață, cu toate acestea, le-am cunoscut numai sub DOS sau MS Windows, cu toate acestea, rețeaua este plin de tot felul de Riscue CD-uri, pe care este FreeDOS cu ei pentru un cuplu. În aceste Internets asupra lor și adevărul este plin de informații, dar am recomandăm să începeți cu documentația oficială, pe care o puteți găsi, de asemenea, materilov suplimentară de HDD în sine.

PS Ar fi interesant de citit partea care se referă la sistemul de fișiere. Prin urmare, cei care au dorința de a continua să ofere postul de a lucra cu sistemul de fișiere în Linux, cum ar fi SETUP subțire, optimizare, dacă există cineva posibilitatea de a-și împărtăși experiențele personale.