Acasă
» LINUX
»
3 moduri de a șterge în siguranță un hard disk pe Linux
3 moduri de a șterge în siguranță un hard disk pe Linux
Pentru a șterge în siguranță o unitate Linux, identificați dacă este o unitate hard disk magnetică (HDD) sau o unitate SSD (Solid-State Drive). Pentru un HDD, utilizați o suprascriere completă a dispozitivului cu ddsau GNU shred. Pentru o unitate SSD sau NVMe, preferați o operațiune de ștergere sau dezinfectare a firmware-ului acceptată: suprascrierile gazdei pot pierde spațiul de stocare remapat. Faceți copii de rezervă ale oricărui lucru de care aveți nevoie. Fiecare comandă de aici este distructivă și poate șterge discul greșit dacă selectați dispozitivul greșit.
Pregătiți unitatea
Bootează de pe un USB live Linux dacă ținta conține sistemul tău de operare. Deconectează fiecare unitate pe care dorești să o păstrezi, atunci când este posibil. Enumera dispozitivele și punctele de montare:
lsblk -o NAME,SIZE,MODEL,SERIAL,TRAN,MOUNTPOINTS
Doar un exemplu de terminal; numele dispozitivelor și detaliile modelului variază. Potriviți ținta după dimensiune, model și număr de serie.
De exemplu, /dev/sdaeste un disc SATA întreg și /dev/sda1este o partiție. NVMe folosește un spațiu de nume precum /dev/nvme0n1și un controler precum /dev/nvme0. În comenzile de mai jos, /dev/sdXeste un substituent. Înlocuiți-l cu calea verificată pentru întregul disc; nu utilizați niciodată o partiție atunci când intenționați să ștergeți întreaga unitate.
Demontați fiecare partiție țintă montată, repetând această comandă pentru celelalte partiții listate de lsblk:
sudo umount /dev/sdX1
Demontați fiecare partiție montată pe țintă înainte de a scrie pe întregul disc.
Executați lsblkdin nou. Dacă identitatea discului sau starea de montare este neclare, opriți-o și verificați-o înainte de a continua.
1. Suprascrierea unui HDD magnetic cu dd
GNU ddpoate scrie zerouri pe blocurile adresabile de gazdă ale unui HDD magnetic. O unitate mare poate dura ore întregi. Din sesiunea live, executați:
Cursorul rămâne în timp ce ddse scrie; progresul afișat depinde de unitate.
iffurnizează zerouri, ofdenumește întreaga țintă, status=progressafișează informațiile de transfer și conv=fsyncgolește ieșirea înainte de ieșire. Mențineți computerul alimentat. Când promptul shell revine, examinați ieșirea finală. O scriere brută nelimitată poate raporta „Nu mai este spațiu pe dispozitiv” la limita discului; comparați numărul de octeți cu capacitatea unității. O eroare timpurie nu este o ștergere reușită.
Un prompt returnat înseamnă că comanda s-a încheiat; verificați dacă scrierea completă a dispozitivului s-a finalizat.
Folosește această metodă pentru discurile magnetice, nu ca o garanție SSD: firmware-ul unității poate remapa blocuri în afara razei de acțiune a gazdei. Consultați manualul GNU Coreutils dd .
2. Suprascrie un HDD cu GNU shred
shredeste o a doua opțiune de suprascriere a întregului disc. Această comandă efectuează o trecere pseudo-aleatorie urmată de o trecere finală zero:
O trecere de suprascriere solicitată plus o trecere finală zero; rezultatul variază în funcție de versiunea Coreutils.
Poate dura la fel de mult ca sau mai mult decât dd; rularea ambelor nu face un SSD sigur. GNU avertizează că shredpresupune existența unui sistem de fișiere și a suprascrierii datelor prin hardware, ceea ce s-ar putea să nu fie valabil pentru jurnalizare sau sisteme de fișiere de tip copiere la scriere, snapshot-uri sau stocare flash. Scrierile directe pe dispozitive ocolesc sistemul de fișiere, dar nu și remaparea unităților. Consultați documentația GNU shred .
3. Folosește funcția de ștergere a firmware-ului unității
Pentru SSD-uri și o igienizare mai puternică, utilizați o acțiune de ștergere acceptată de unitatea în sine și urmați procedura producătorului. Standardul NIST SP 800-88 Revizia 2 (publicat în septembrie 2025) stabilește igienizarea în jurul sensibilității datelor și al efortului de recuperare; nicio comandă nu reprezintă o garanție universală sau un certificat de conformitate.
NVMe
Instalați nvme-clidin distribuția Linux dacă este necesar, apoi verificați capacitățile de sanitizare ale controlerului:
sudo nvme id-ctrl /dev/nvme0
Verificați ieșirea reală a controlerului; acțiunile de igienizare acceptate variază în funcție de unitate.
Numai dacă ștergerea blocurilor este listată ca fiind acceptată, porniți operațiunea și așteptați:
Aceasta vizează controlerul și așteaptă finalizarea; menține mașina alimentată.
Folosește calea controlerului, nu spațiul său de nume. Manualul nvme-cli documentează acțiunea și --wait. Pe nvme-cli 3.x, sudo nvme log sanitize /dev/nvme0verifică starea; versiunile mai vechi pot utiliza nvme sanitize-log.
SATA
Pentru o unitate SATA conectată direct, verificați compatibilitatea cu Ștergerea de securitate ATA și specificați:
sudo hdparm -I /dev/sdX
Acest exemplu prezintă o unitate blocată; nu continuați fără o cale sigură documentată de furnizor.
Numai dacă unitatea raportează suport, nu este blocată sau deja blocată, iar producătorul acesteia documentează procedura, setați o parolă de unică folosință utilizând solicitarea de securitate:
sudo hdparm --user-master u --security-prompt-for-password --security-set-pass /dev/sdX
Păstrați parola respectivă, apoi introduceți aceeași parolă când vi se solicită aici:
sudo hdparm --user-master u --security-prompt-for-password --security-erase /dev/sdX
Manualul hdparm marchează aceste comenzi ca fiind periculoase și avertizează că este posibil să nu funcționeze cu anumite kerneluri. Adaptoarele USB le pot bloca. Dacă configurarea sau ștergerea eșuează, păstrați parola și urmați instrucțiunile de recuperare ale producătorului unității.
De ce DBAN nu este o opțiune universală
Ghidurile mai vechi recomandă imaginea bootabilă a DBAN și comanda de ștergere automată. Proiectul DBAN spune că este pentru HDD-uri, nu poate detecta sau șterge SSD-uri, nu are actualizări de software și nu poate garanta igienizarea completă. Nu porniți niciodată o ștergere automată decât dacă fiecare unitate detectată este destinată a fi ștearsă.
Alegeți după tipul de unitate
HDD magnetic: alegeți fie dintr dd-o shredsesiune live.
SSD SATA: utilizați o procedură ATA Secure Erase acceptată, documentată de producător.
SSD NVMe: utilizați o acțiune de dezinfectare raportată de controler ca fiind acceptată, apoi verificați finalizarea.
Date sensibile sau reglementate: urmați politica de igienizare a organizației dvs. și verificați rezultatul înainte de transfer sau eliminare.
Formatarea unei partiții sau ștergerea fișierelor nu șterge întreaga unitate. Confirmați ținta de două ori, utilizați o metodă potrivită tehnologiei sale de stocare și nu întrerupeți operațiunea de ștergere.