Czy muszę odmontowywać dysk, używając polecenia dd?


10

Mam dysk SSD o pojemności 60 GB, na którym znajduje się moja instalacja i folder domowy Ubuntu, oraz dysk twardy o pojemności 1 TB, którego użyłem jako urządzenia pamięci (filmy, muzyka ...). Zdecydowałem się sprzedać dysk o pojemności 1 TB, ale zanim to zrobię, chcę całkowicie usunąć z niego wszystkie dane lub przynajmniej uniemożliwić ich odzyskanie przez większość dostępnych programów. To, co chcę zrobić, to:

dd if=/dev/urandom of=/dev/sdc

a następnie szybko sformatuj dysk za pomocą narzędzia Dyski.

Moje pytanie brzmi: czy muszę odmontować, /dev/sdczanim wykonam ddpolecenie?



1
Po prostu zamontuj to. To zawsze najlepsza polityka. W ten sposób żaden program nie będzie próbował uzyskać do niego dostępu, gdy dd usuwa dane.
Daniel

Dziękuję za twoje komentarze. Czy istnieje opcja, w której zaznaczam, że odpowiedź na to pytanie, czy pozostawiam ją taką, jaka jest?
sinisa

1
dd if=/dev/zerobyłoby prawdopodobnie znacznie szybsze.
AlexP

Odpowiedzi:


11

Jest to możliwe (zaznaczone w tym momencie), ale bardzo wskazane jest, aby umounturządzenie pojawiło się przed dd.


Może to nie stanowić problemu w twoim specjalnym przypadku if=/dev/urandom, ale w innych przypadkach:

Jeśli podczas wykonywania ddkomendy wystąpi jakaś aktywność na tej partycji , nie ma gwarancji, że partycja nie zostanie zerwana.


Byłem zbyt niecierpliwy, aby czekać na twoje odpowiedzi, więc i tak to zrobiłem - pozwoliłem dd wykonać pracę na zamontowanym urządzeniu. Nie powodowało to żadnych błędów podczas jego uruchamiania, ale sugerowało MASYWNY czas potrzebny na wykonanie zadania. Dowiedziałem się o czasie, że zainstalowałem pakiet o nazwie „pv”, który dał mi wiele schludnych statystyk dotyczących postępu polecenia dd. Tak więc polecenie, które wprowadziłem, wyglądało tak: sudo dd if = / dev / urandom | pv | sudo dd z = / dev / sdc
sinisa

Zapis losowych danych osiągnął wartość szczytową 13 MB / s, co oznaczałoby, że całkowity czas dla dysku 1 TB jest obfity przez całą dobę. To dużo czasu.
sinisa

1
jeśli chcesz po prostu uniemożliwić odzyskiwanie danych, dlaczego nie użyć / dev / zero? 1 TB powinien zająć tylko kilka minut.
Steve Zhan

1
Jeśli istnieje partycja wymiany, możesz użyć polecenia swapoff. swapoff / dev / sda2 jeśli sda2 jest obszarem wymiany
linux64kb

0

Narzędzie srm (secure-remove) zapewnia kilka opcji / wzorców zastępowania poprzedniej zawartości dysku.

Niektóre z tych opcji są wystarczająco bezpieczne, aby zapewnić, że skanowanie dysku sądowego nie będzie w stanie odzyskać poprzednich plików; ale: większe bezpieczeństwo = dłuższy proces nadpisywania.

Aby zainstalować srm, wpisz:

sudo apt install secure-delete

używać:

srm szFileName
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.