WARNING
I was shocked by how many files photorec could retrieve from my disk, even after wiping.
Whether there is more security in filling the “free space” only 1 time with 0x00 or 38 times with different cabalistic standards is more of an academic discussion. Autor referatu o rozdrabnianiu z 1996 roku napisał sam siebie epilog mówiąc, że jest to przestarzałe i niepotrzebne dla nowoczesnego sprzętu. Nie ma udokumentowanego przypadku fizycznego zastąpienia danych zerami i ich późniejszego odzyskania.
Prawdziwym fragile link w tej procedurze jest system plików. Niektóre systemy plików rezerwują miejsce na specjalny użytek i nie są one udostępniane jako “wolne miejsce”. Ale twoje dane mogą tam być. To obejmuje zdjęcia, osobiste e-maile tekstowe, cokolwiek. Właśnie googlowałem reserved+space+ext4 i dowiedziałem się, że 5% mojej partycji home
zostało zarezerwowane. Zgaduję, że to tutaj photorec
znalazło tak wiele moich rzeczy. Wniosek: metoda rozdrabniania nie jest najważniejsza, nawet metoda wieloprzebiegowa nadal pozostawia dane na miejscu.
Możesz spróbować # tune2fs -m 0 /dev/sdn0
przed jej zamontowaniem. (Jeśli będzie to partycja główna po restarcie, upewnij się, że uruchomiłeś -m 5
lub -m 1
po jej odmontowaniu).
Ale nadal, w ten czy inny sposób, może pozostać trochę miejsca.
Jedynym naprawdę bezpiecznym sposobem jest wytarcie całej partycji, utworzenie systemu plików ponownie, a następnie przywrócenie plików z kopii zapasowej.
Szybki sposób (zalecany)
Uruchom z katalogu na systemie plików, który chcesz wytrzeć:
dd if=/dev/zero of=zero.small.file bs=1024 count=102400
dd if=/dev/zero of=zero.file bs=1024
sync ; sleep 60 ; sync
rm zero.small.file
rm zero.file
_Uwaga: celem małego pliku jest skrócenie czasu, w którym wolne miejsce jest całkowicie zerowe; celem synchronizacji jest upewnienie się, że dane są rzeczywiście zapisane. _
To powinno być wystarczająco dobre dla większości ludzi.
Powolny sposób (paranoik)
Nie ma udokumentowanego przypadku odzyskania danych po powyższym czyszczeniu. Byłoby to kosztowne i wymagałoby dużych zasobów, jeśli w ogóle byłoby to możliwe.
Jeśli jednak masz powody sądzić, że tajne agencje wydadzą dużo zasobów na odzyskanie Twoich plików, to powinno wystarczyć:
dd if=/dev/urandom of=random.small.file bs=1024 count=102400
dd if=/dev/urandom of=random.file bs=1024
sync ; sleep 60 ; sync
rm random.small.file
rm random.file
Zajmuje to znacznie więcej czasu.
Ostrzeżenie. Jeśli wybrałeś sposób paranoiczny, po tym czasie nadal chciałbyś zrobić szybkie wycieranie, a to nie jest paranoja. Obecność czysto przypadkowych danych jest łatwa i tania do wykrycia oraz budzi podejrzenia, że są to dane zaszyfrowane. Możesz zginąć pod wpływem tortur za nieujawnienie klucza deszyfrującego.
Bardzo powolny sposób (szalona paranoja)
Nawet autor seminarium z 1996 roku na temat rozdrabniania napisał epilog mówiący, że jest to przestarzałe i niepotrzebne dla nowoczesnego sprzętu.
Ale jeśli masz jeszcze dużo wolnego czasu i nie masz nic przeciwko marnowaniu dysku na nadpisywanie, to idzie:
dd if=/dev/zero of=zero.small.file bs=1024 count=102400
sync ; sleep 60 ; sync
shred -z zero.small.file
dd if=/dev/zero of=zero.file bs=1024
sync ; sleep 60 ; sync
rm zero.small.file
shred -z zero.file
sync ; sleep 60 ; sync
rm zero.file
Uwaga: jest to w zasadzie równoznaczne z użyciem bezpiecznego narzędzia do usuwania.
Przed edycją ten post był przepisem Davida Spillett'a. Komenda “cat” tworzy komunikat o błędzie, ale nie mogę pisać komentarzy do postów innych osób.