Planuję sprzedać zewnętrzny dysk twardy USB, który obecnie zawiera starą instalację Ubuntu z zapisanymi hasłami i informacjami bankowymi.
Jak mogę bezpiecznie usunąć dysk przed sprzedażą?
filesystem
ændrük
źródło
źródło
Odpowiedzi:
Bezpieczne usuwanie urządzenia pamięci masowej
Istnieje narzędzie wiersza polecenia o nazwie
shred
, które zastępuje dane w pliku lub całym urządzeniu losowymi bitami, co prawie uniemożliwia ich odzyskanie.Przede wszystkim musisz zidentyfikować nazwę urządzenia.
Może to być coś w stylu
/dev/sdb
lub/dev/hdb
(ale nie tak/dev/sdb1
, to partycja). Możesz użyć,sudo fdisk -l
aby wyświetlić listę wszystkich podłączonych urządzeń pamięci masowej i znaleźć tam zewnętrzny dysk twardy.Uwaga: Upewnij się, że jest to właściwe urządzenie, wybranie niewłaściwego urządzenia spowoduje jego wyczyszczenie.
Odmontuj wszystkie aktualnie zamontowane partycje na tym urządzeniu, jeśli takie istnieją. Następnie uruchom następujące polecenie, zastępując
/dev/sdX
nazwę swojego urządzenia:Spowoduje to trzykrotne nadpisanie wszystkich bloków urządzenia losowymi danymi,
-v
flaga jest pełna i wypisuje bieżący postęp.Możesz dodać opcję
-n
N
robienia tego tylko N razy, aby zaoszczędzić czas na urządzeniach o dużej pojemności. Może to chwilę potrwać, w zależności od wielkości zewnętrznego dysku twardego (myślę, że zajmuje to około 20 minut dla mojego dysku flash 4 GB).Możesz także ustawić wszystkie bity na zero po ostatniej iteracji, dodając opcję
-z
, wolę to zrobić.Następnie musisz ponownie podzielić urządzenie na partycje. Najprostszym sposobem jest zainstalowanie GParted i użycie go:
Wybierz swoje urządzenie z listy w prawym górnym rogu. Następnie wybierz,
Device -> Create partition table
aby utworzyć tablicę partycji na urządzeniu.Następnie dodaj pojedynczą partycję, która wykorzystuje całe nieprzydzielone miejsce na urządzeniu, wybierając
fat32
jako system plików. Zastosuj zmiany, klikając przycisk Zastosuj (zielony znacznik wyboru) na pasku narzędzi.Napiwki
shred
online lub piszącman shred
w terminalu.źródło
hdparm
narzędzia. Ta metoda próbuje usunąć cały dysk, w tym uszkodzone sektory. Co więcej, jest to znacznie szybsze niż zwykłe nadpisywanie. Jest to również zalecane metody dla dysków SSD, gdzieshred
jest to bardzo zły pomysł.Po prostu „wyzeruj” go za pomocą
dd
narzędzia:System > Administration > Disk Utility
/dev/sdX
)sudo dd if=/dev/zero of=/dev/sdX bs=1M
Upewnij się, że używasz właściwej ścieżki urządzenia, a nie tylko kopiuj tę linię!
Spowoduje to zastąpienie całego dysku zerami i jest znacznie szybsze niż generowanie gigabajtów losowych danych. Podobnie jak wszystkie inne narzędzia, nie zajmie się blokami, które zostały zmapowane z jakiegokolwiek powodu (błędy zapisu, zarezerwowane itp.), Ale jest bardzo mało prawdopodobne, że kupujący będzie miał narzędzia i wiedzę, aby odzyskać cokolwiek z tych bloków.
PS: Zanim fani Bruce'a Schneiera zlekceważą mnie: chcę dowodu, że można odzyskać dane z nie-starożytnego obrotowego dysku twardego, który został zastąpiony zerami. Nawet nie myśl o komentowaniu inaczej! : P
źródło
bs=1M
parametr? Mogę odczytaćman
, a IIUC ograniczasz bufor do 1 megabajta; dlaczego jest to tak pożądane?Spójrz na to ostateczne pytanie dotyczące Security Stack Exchange
Jak mogę w sposób niezawodny usunąć wszystkie informacje z dysku twardego?
Omówiono tutaj różne opcje bezpiecznego usuwania, a także fizyczne zniszczenie i czyszczenie, abyś mógł wybrać najlepszą opcję.
Pamiętaj jednak, że obecny stan odzyskiwania dla różnych pamięci jest następujący:
źródło
Ogólnie używam niszczącego testu odczytu i zapisu
badblocks -w
. Dwie główne zalety toPamiętaj, że jeśli raport wskazuje na problem, nie sprzedawałbym już dysku, ponieważ prawdopodobnie wkrótce się nie powiedzie.
Przykład użycia (jeśli masz dysk
sdd
):(dodano
sv
dla paska postępu + pełne)źródło
Teraz narzędzie Disks (
gnome-disks
) ma funkcję bezpiecznego usuwania ATA . Możesz go użyć do skasowania dysku twardego. Ta sama opcja wyjaśniona w tej odpowiedzi przy użyciu narzędzia wiersza poleceniahdparm
.źródło
To zapełni cały dysk prawie całkowicie losowymi danymi. Następnie możesz ustawić wszystkie bity z powrotem na 0 za pomocą dd.
Właściwie, dd powinien być w stanie losowo losować wszystkie informacje.
Powiedziałeś, że przechowujesz informacje bankowe na dysku twardym, więc sugeruję, abyś uruchomił dowolną z poniższych komend z płyty CD na żywo (gdzie hdX to dysk twardy ).
dd if=/dev/zero of=/dev/hdX
dd if=/dev/random of=/dev/hdX
dd if=/dev/urandom of=/dev/hdX
Dla Twojej informacji:
Zobacz poniższe linki,
Uwaga:
źródło
możesz użyć czyszczenia
Instalacja
Możesz użyć tego oprogramowania lub użyć następującego polecenia:
Gdzie "?" oznacza, ile razy chcesz zniszczyć dysk, a następnie, gdy były „(dysk)”, włóż dysk, który chcesz zniszczyć. Gdy skończysz, rób z nim, co chcesz. Myślę, że ta metoda jest bardziej skuteczna, ponieważ możesz kontrolować, co dzieje się z twoim dyskiem i mieć natychmiastowe wyniki.
Spinki do mankietów
źródło
Najlepiej jest użyć funkcji bezpiecznego wymazywania dysków ATA. Bezpieczne kasowanie usuwa dysk na poziomie oprogramowania układowego. Nie mogę być bardziej bezpieczny.
Najpierw sprawdź, czy obsługiwane jest bezpieczne usuwanie:
(zamień sdX na sda / sdb / sdc, bez względu na dysk).
Jeśli nie widzisz danych wyjściowych, po prostu użyj dd:
Jeśli zobaczysz wynik, sprawdź, czy urządzenie nie jest zamrożone:
Jeśli nie jest zamrożony, ustaw hasło na „Eins”:
Opcjonalnie: możesz chcieć wiedzieć, ile to zajmie:
Następnie wykonaj kasowanie:
Wtedy poczekaj. Najwyraźniej w przypadku dysku o pojemności 1 TB może to potrwać 3 godziny lub dłużej.
Jest ładny skrypt, który zautomatyzował te kroki .
źródło
Możesz użyć DBAN . Wikipedia :
źródło
Kolejna zaleta shred nad dd w tym scenariuszu: mam wadliwy dysk, który muszę zwrócić sprzedawcy w celu wymiany.
dd zatrzymuje się przy pierwszym złym bloku i nie spycha reszty (chyba, że boleśnie używam Skip = ..., aby skoczyć do przodu za każdym razem, gdy się zatrzymuje).
shred ignoruje błędy zapisu i szczęśliwie kontynuuje w tym przypadku.
źródło
Zrootuj i
Bądź pewien, że masz odpowiedni dysk!
źródło
man random
sudo
. Ponadtodd
zwykle kończy się szybciej, gdy używany jest rozmiar bloku większy niż domyślny. Sugerowałbym więc bardzo ostrożne użycie:sudo dd if=/dev/random bs=1m of=/dev/sdX
sudo dd if=/dev/urandom bs=1m of=/dev/sdX
Oh, cóż.DBAN to bootowalny dysk CD typu open source do czyszczenia dysku twardego.
Pobrane z
http://www.dban.org/download
wypal go i uruchom komputer z płyty CD, to wszystko.
źródło
Ci, którzy zalecają użycie niszczenia, udzielają złych rad. Strona man Shreda mówi, że jest efektywnie bezużyteczny w kronikowanych systemach plików, z których Ubuntu jest prawie na pewno korzystać, jeśli nie zmienisz domyślnych ustawień systemu plików (kronikowane są ext3 i ext4. Podobnie jak resierfs i Reiser4, a także wiele WIELU innych popularnych systemów plików Linux .).
Nie wspominając już o tym, że shred jest całkowicie bezużyteczny do całkowitego wygaszania lub losowania dysku, ponieważ działa tylko na pojedyncze pliki lub zestawy plików (na poziomie systemu plików, a nie na surowym poziomie danych). Jeśli chcesz bezpiecznie wyczyścić dysk, musisz użyć dd w głównym węźle urządzenia (na przykład: / dev / sdc zamiast / dev / sdc1), gdy nic na nim nie jest zamontowane.
Zajmie to trochę czasu, ale w przeciwieństwie do niszczenia całkowicie i nieodwracalnie wyczyści dysk twardy z MBR do końcowego sektora. Ponadto, DUŻE OSTRZEŻENIE na dd, upewnij się, że używasz go na odpowiednim urządzeniu, bo przynajmniej CZĘŚCIOWO wyczyścisz niewłaściwy dysk. Może to być katastrofalne, jeśli przypadkowo użyjesz dd na dysku systemowym, co nie tylko spowoduje, że nie da się go uruchomić, ale może nieodwracalnie uszkodzić dowolną partycję na dysku. To dało mu przydomek „niszczyciel dysku”.
Shred NIE jest niezawodnym narzędziem do bezpiecznego czyszczenia dysku. Jeśli sprzedajesz lub oddajesz komputer, PRAWIDŁOWYM sposobem na opróżnienie dysku jest wyzerowanie go lub zrandomizowanie za pomocą dd i nigdy, nigdy nie używaj niszczenia, ponieważ dzienniki systemu plików skutecznie przywrócą poszarpane pliki bez żadnego wysiłku.
źródło
Najłatwiejszym sposobem na to jest użycie:
gdzie xxx oznacza urządzenie, aby upewnić się, jakie masz urządzenie, wpisz:
Urządzenie jest oznaczone po dysku słowa i karbonizatu okrężnicy : , na przykład:
Nie montuj systemów plików na dysku, które chcesz wyczyścić itp. Shred zrobi to, co chcesz w części czasu. Opcja -z jest dla ostatniego uruchomienia z 0, aby ukryć czyszczenie i nie jest konieczne do czyszczenia danych.
Najlepszym sposobem jest użycie dd jak napisali poprzedni użytkownicy:
użyj urządzenia urandom, ponieważ jest to bardziej nowoczesny i lepszy sposób na uzyskanie losowego wzorca.
Inne narzędzia w tym momencie mogą być starsze i mniej ludzi się rozwija. Shred jest podstawową aplikacją Linuksa.
Spójrz na ten przykład: wipe 2009 http://lambda-diode.com/software/wipe/ . Ale to znana aplikacja. Można użyć wybielacza, ale jak próbowałem, zajęło to dużo czasu.
źródło
Jeśli dd cmd nie działa, możesz użyć metody przekierowania, aby wymazać dane.
Lubić,
lub
alternatywnie możesz użyć cp (kopiuj cmd), aby zastąpić poprzednie dane.
źródło