3 sposoby na bezpieczne wymazanie dysku twardego w systemie Linux

Aby bezpiecznie wymazać dane z dysku Linux, zidentyfikuj, czy jest to dysk twardy (HDD), czy dysk SSD. W przypadku dysku HDD użyj funkcji pełnego nadpisywania urządzenia za pomocą oprogramowania ddlub GNU shred. W przypadku dysku SSD lub NVMe, preferuj operację wymazywania lub czyszczenia z obsługą oprogramowania układowego: nadpisywanie hosta może pomijać ponownie mapowane dane. Utwórz kopię zapasową wszystkiego, czego potrzebujesz. Każde polecenie jest destrukcyjne i może wymazać nieodpowiedni dysk, jeśli wybierzesz niewłaściwe urządzenie.

Przygotuj dysk

Uruchom system Linux z dysku USB Live, jeśli na docelowym nośniku znajduje się Twój system operacyjny. Odłącz wszystkie dyski, które chcesz zachować, gdy tylko jest to możliwe. Wypisz urządzenia i punkty montowania:

lsblk -o NAME,SIZE,MODEL,SERIAL,TRAN,MOUNTPOINTS
Przykładowy terminal Linux wyświetlający nazwy dysków i partycji przed wybraniem dysku
Tylko przykładowy terminal; nazwy urządzeń i szczegóły modelu mogą się różnić. Dopasuj cel według rozmiaru, modelu i numeru seryjnego.

Na przykład, /dev/sdato cały dysk SATA, a /dev/sda1to partycja. NVMe używa przestrzeni nazw, takiej jak /dev/nvme0n1i kontrolera, takiego jak /dev/nvme0. W poniższych poleceniach, /dev/sdXto symbol zastępczy. Zastąp go zweryfikowaną ścieżką do całego dysku; nigdy nie używaj partycji, jeśli zamierzasz wymazać cały dysk.

Odmontuj każdą zamontowaną partycję docelową, powtarzając to polecenie dla pozostałych partycji wymienionych w następujący sposób lsblk:

sudo umount /dev/sdX1
Przykładowe polecenie terminala odmontowujące partycję dysku docelowego
Przed zapisaniem danych na całym dysku odmontuj wszystkie zamontowane partycje na dysku docelowym.

Uruchom lsblkponownie. Jeśli tożsamość dysku lub stan zamontowania są niejasne, zatrzymaj się i sprawdź je przed kontynuacją.

1. Nadpisz dysk twardy magnetyczny programem dd

GNU ddmoże zapisywać zera w blokach adresowalnych hosta magnetycznego dysku twardego. Duży dysk może wymagać kilku godzin. Z sesji live uruchom:

sudo dd if=/dev/zero of=/dev/sdX bs=16M status=progress conv=fsync
Ilustracyjny terminal pokazujący dd zapisujący zera na całym dysku
Kursor pozostaje w tym samym miejscu tak długo, jak ddtrwa zapisywanie; postęp zapisu zależy od napędu.

ifDostarcza zera, ofnazywa cały obiekt docelowy, status=progresswyświetla informacje o transferze i conv=fsyncopróżnia dane wyjściowe przed wyjściem. Nie wyłączaj komputera. Po powrocie wiersza poleceń powłoki przejrzyj dane wyjściowe. Nieograniczony zapis danych może zgłosić komunikat „Brak miejsca na urządzeniu” na granicy dysku; porównaj liczbę bajtów z pojemnością dysku. Wczesna awaria nie oznacza pomyślnego wyczyszczenia.

Przykładowy terminal po powrocie polecenia dd do wiersza poleceń
Zwrócony monit oznacza, że ​​polecenie zostało zakończone; sprawdź, czy pełny zapis urządzenia został ukończony.

Użyj tej metody w przypadku dysków magnetycznych, a nie jako gwarancji dysków SSD: oprogramowanie układowe dysku może remapować bloki poza zasięgiem hosta. Zobacz podręcznik GNU Coreutils dd .

2. Nadpisz dysk twardy za pomocą GNU shred

shredto druga opcja nadpisywania całego dysku. To polecenie wykonuje jedno pseudolosowe przejście, po którym następuje ostatnie przejście zerowe:

sudo shred --verbose --iterations=1 --zero /dev/sdX
Ilustracyjny terminal pokazujący GNU shred nadpisujący cały dysk
Jedno żądane nadpisanie plus końcowy przebieg zerowy; dane wyjściowe różnią się w zależności od wersji Coreutils.

Może to trwać tyle samo lub dłużej niż dd; uruchomienie obu tych opcji nie gwarantuje bezpieczeństwa dysku SSD. GNU ostrzega, że shred​​zakłada to obecność systemu plików i sprzętowego nadpisywania danych, co może nie mieć zastosowania w przypadku dzienników, systemów plików z kopiowaniem przy zapisie, migawek ani pamięci flash. Bezpośredni zapis do urządzenia omija system plików, ale nie remapowanie dysków. Zapoznaj się z dokumentacją GNU Shred .

3. Użyj funkcji wymazywania oprogramowania sprzętowego dysku

W przypadku dysków SSD i silniejszej dezynfekcji należy użyć funkcji wymazywania obsługiwanej przez sam dysk i postępować zgodnie z procedurą producenta. Norma NIST SP 800-88, wersja 2 (opublikowana we wrześniu 2025 r.), ujmuje dezynfekcję w kontekście poufności danych i wysiłków związanych z ich odzyskiwaniem; żadne polecenie nie stanowi uniwersalnej gwarancji ani certyfikatu zgodności.

NVMe

Jeśli to konieczne, wykonaj instalację nvme-cliz poziomu dystrybucji Linuksa, a następnie sprawdź możliwości czyszczenia kontrolera:

sudo nvme id-ctrl /dev/nvme0
Ilustracyjne polecenie do sprawdzania możliwości dezynfekcji na kontrolerze NVMe
Sprawdź rzeczywiste wyjście kontrolera. Obsługiwane akcje czyszczące różnią się w zależności od napędu.

Rozpocznij operację i poczekaj tylko wtedy, gdy usuwanie bloków jest wymienione jako obsługiwane:

sudo nvme sanitize /dev/nvme0 --sanact=start-block-erase --wait
Ilustrujące polecenie oczyszczania NVMe, które czeka na operację usuwania bloków
Ten krok kieruje się do kontrolera i czeka na zakończenie operacji; utrzymuj maszynę w zasilaniu.

Użyj ścieżki kontrolera, a nie jego przestrzeni nazw. Instrukcja nvme-cli opisuje działanie i --wait. W nvme-cli 3.x sudo nvme log sanitize /dev/nvme0sprawdza status; starsze wersje mogą używać nvme sanitize-log.

SATA

W przypadku dysku SATA podłączonego bezpośrednio sprawdź obsługę funkcji ATA Security Erase i podaj:

sudo hdparm -I /dev/sdX
Ilustrujący wynik hdparm pokazujący obsługę zabezpieczeń ATA i stan zamrożenia
W tym przykładzie pokazano zamrożony dysk; nie należy wykonywać żadnych czynności bez bezpiecznej ścieżki udokumentowanej przez dostawcę.

Tylko jeśli dysk zgłasza obsługę, nie jest zamrożony lub zablokowany, a jego producent dokumentuje procedurę, ustaw jednorazowe hasło za pomocą bezpiecznego monitu:

sudo hdparm --user-master u --security-prompt-for-password --security-set-pass /dev/sdX

Zachowaj to hasło, a następnie wprowadź je, gdy zostaniesz o nie poproszony:

sudo hdparm --user-master u --security-prompt-for-password --security-erase /dev/sdX

W podręczniku hdparm te polecenia są oznaczone jako niebezpieczne i ostrzega się, że mogą nie działać z niektórymi kernelami. Adaptery USB mogą je blokować. Jeśli konfiguracja lub kasowanie danych się nie powiedzie, zachowaj hasło i postępuj zgodnie z instrukcjami producenta dysku dotyczącymi odzyskiwania danych.

Dlaczego DBAN nie jest opcją uniwersalną

Starsze przewodniki zalecają użycie obrazu startowego DBAN i polecenia automatycznego czyszczenia. Projekt DBAN twierdzi, że jest on przeznaczony dla dysków twardych, nie wykrywa ani nie wymazuje dysków SSD, nie oferuje aktualizacji oprogramowania i nie gwarantuje pełnego czyszczenia. Nigdy nie uruchamiaj automatycznego czyszczenia, chyba że wszystkie wykryte dyski mają zostać wymazane.

Wybierz według typu napędu

  • Dysk twardy magnetyczny: wybierz albo ddlub shredz sesji na żywo.
  • Dysk SSD SATA: użyj obsługiwanej procedury ATA Secure Erase udokumentowanej przez producenta.
  • Dysk SSD NVMe: użyj akcji czyszczącej, którą kontroler zgłasza jako obsługiwaną, a następnie zweryfikuj jej ukończenie.
  • Dane wrażliwe lub podlegające regulacjom: postępuj zgodnie z polityką sanitarną swojej organizacji i zweryfikuj wynik przed przekazaniem lub utylizacją.

Formatowanie partycji lub usuwanie plików nie powoduje całkowitego wymazania dysku. Potwierdź dwukrotnie miejsce docelowe, użyj metody odpowiedniej do technologii przechowywania i nie przerywaj operacji wymazywania.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.