În loc de cryptsetup + shred, am folosit cryptsetup + pv (și cat ar trebui să funcționeze în loc de pv, dar nu ar oferi informații despre progres) și am indicat stdin către /dev/zero:
cryptsetup deschide /dev/device eld --type plain --cipher aes-xts-plain64
</dev/zero pv ></dev/mapper/eld
Acest lucru are avantajul (în comparație cu dd) că nu trebuie specificate argumente obscure și performanța pe o legătură SATA 3.3 6Gb/s este bună (>200MiB/s).
pv încă a eșuat când a fost atins finalul, dar am verificat că totuși a suprascris întregul dispozitiv logic cu zerouri. Ceea ce înseamnă că dm-crypt a suprascris întregul hard disk cu octeți pseudo-aleatori.
Acum erorile de hard disk pot fi verificate în cel puțin două moduri:
1.Se caută date SMART degradate (cum ar fi sectoarele realocate) în rezultatul
smartctl -a /dev/device
2.Citirea datelor din /dev/mapper/eld și verificarea faptului că toți octeții citiți au valoarea zero. Rularea comenzii cmp de la diffutils pentru a face această comparație:
cmp -l -b /dev/zero /dev/mapper/eld
Fie va tipări adresa de octeți a primei nepotriviri și va ieși cu eroare, fie nu va găsi nicio nepotrivire și apoi va tipări „cmp EOF pe /dev/mapper/eld...” (și va ieși în continuare cu eroare).
Nepotrivirea înseamnă că fie un hard disk are o eroare permanentă de înregistrare în acea poziție, fie poate fi o eroare aleatorie care nu se va repeta exact în aceeași poziție.
La prima rulare a cmp, într-adevăr, am primit o eroare deja după 8 secunde, ceea ce am fost foarte surprins să văd. Datele SMART nu au arătat nicio degradare, iar syslog nu a dezvăluit niciun mesaj de eroare privind hard disk-ul.
Apoi am încercat să rulez din nou comanda cmp pentru a verifica dacă eroarea de înregistrare este reală, dar nepotrivirea la acea poziție nu a mai apărut. A fost o eroare aleatorie în întregul proces de citire+evaluare. Deci, nu vă bazați pe o singură rulare a comenzii cmp; în cazul în care se găsește o nepotrivire, rulați-l din nou. Dacă eroarea dispare, ignorați prima nepotrivire sau poate încercați din nou. Dacă eroarea persistă, returnați hard disk-ul vânzătorului, deoarece cel mai probabil este defect și degradarea sa în timp poate fi mai rapidă în comparație cu un hard disk sănătos.
.