Jeśli korzystasz z systemu z jednym dyskiem i czyścisz dysk root, powinieneś uruchomić system z nośnika na żywo, jak wspomniano w @JourneymanGeek.
Moja preferowana metoda czyszczenia dysku dc3dd
.
Jeśli go nie masz, możesz zainstalować go z universe
repozytorium na terminalu za pomocą sudo apt-get install dc3dd
.
Będziesz chciał dokładnie określić, który dysk chcesz wyczyścić (jest to szczególnie ważne w systemie z wieloma dyskami).
Możesz znaleźć właściwy dysk używając wyjścia sudo fdisk -l
.
Po ustaleniu, że dysk jest /dev/sdX
inny, możesz wydać polecenie
sudo dc3dd wipe=/dev/sdX
które zastąpi cały dysk zerami.
Bardziej bezpiecznym podejściem może być zastąpienie przy użyciu wzorca, takiego jak sudo dc3dd wipe=/dev/sdX pat=FFEEDD
który zastąpi dysk przy użyciu wzorca szesnastkowego (w tym przypadku FFEEDD )
Możesz również użyć wzorca tekstowego, aby zastąpić, np.
sudo dc3dd wipe=/dev/sdX tpat=iloveubuntu
Który zastąpi dysk za pomocą ciągu tekstowego iloveubuntu .
Źródła: Doświadczenie i Linhost.info ( artykuł ).
Inna metoda czyszczenia całego dysku polega na użyciu funkcji ATA Secure Erase zaimplementowanej na wielu nowszych dyskach. Spowoduje to usunięcie wszystkich danych z wybranego urządzenia. Należy pamiętać, że w zależności od okoliczności (wadliwe jądro, oprogramowanie układowe, BIOS lub interfejs USB) wydaje się, że można zablokować urządzenie przynajmniej tymczasowo , blokując się przed nim.
Jeśli nie udało mi się przekonać Cię do skorzystania z łatwiejszego rozwiązania, przejdź dalej.
1. upewnij się, że dysk nie jest zamrożony i obsługiwane jest bezpieczne usuwanie:
Przykład z Samsung HD103SJ, który znalazłem na mojej półce:
$ sudo hdparm -I /dev/sdd | grep -A9 Security:
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Ten dysk jest zamrożony i trzeba go odmrozić, aby kontynuować Po wypróbowaniu wszystkiego, od uśpienia dysku za pomocą dysków Odłączanie i ponowne podłączanie kabla danych W końcu udało mi się doprowadzić dysk do stanu niezamrożonego przez odłączenie zasilania, czekając, aż się zwiruje i ponownie podłączasz zasilanie do napędu, co powoduje:
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50024e92033cfe47
Teraz przystępujemy do ustawiania hasła bezpieczeństwa, abyśmy mogli wykonać bezpieczne usuwanie.
sudo hdparm --user-master u --security-set-pass Pass /dev/sdd
security_password="Pass"
/dev/sdd:
Issuing SECURITY_SET_PASS command, password="Pass", user=user, mode=high
Ponieważ czas na bezpieczne wymazanie tego dysku przekracza 2 godziny, najlepiej zweryfikować naszą wersję hdparm.
hdparm -V
hdparm v9.43
Robimy to, ponieważ wersje hdparm wcześniejsze niż 9.31 nie przechodzą przez długi czas oczekiwania na komendy wymazywania na warstwę tłumaczenia poleceń SCSI-ATA („SAT”) używaną przez takie urządzenia. Mój jest w wersji 9.43, więc będę kontynuować.
Najpierw potwierdzę, że tryb bezpieczeństwa został poprawnie ustawiony:
sudo hdparm -I /dev/sdd |grep -A9 Security
* Security Mode feature set
* Power Management feature set
* Write cache
* Look-ahead
* Host Protected Area feature set
* WRITE_BUFFER command
* READ_BUFFER command
* NOP cmd
* DOWNLOAD_MICROCODE
* Advanced Power Management feature set
--
Security:
Master password revision code = 65534
supported
enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
Security level high
150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.
Tak, jak widać powyżej. Teraz zacznę bezpiecznie wymazać dysk i odejść na 2 1/2 godziny, które to zajmie.
sudo hdparm --user-master u --security-erase Pass /dev/sdd
/dev/sdd:
Issuing SECURITY_ERASE command, password="Pass", user=user
Po zakończeniu procesu Twój monit po prostu wróci.
Ostatnia alternatywa:
Jeśli chcesz się upewnić, że żadne dane na dysku nie są możliwe do odzyskania i chcesz na stałe wycofać dysk . Możesz wbić go płasko dużym młotkiem (noś ochronę oczu i rób to na własne ryzyko)
Bezpieczne usuwanie źródeł:
https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase
man hdparm
http://www.overclockers.com/forums/archive/index.php/t-693716.html