Gdzie są usuwane pliki w Ubuntu?

9

Mam bardzo proste pytanie. Gdzie idą pliki po ich usunięciu?

Wiem, że kiedy wysyłam pliki do „Kosza”, idą do „kosza”, ale kiedy je usuwam, nie wiem, dokąd się udają.

Douglas Jones
źródło
Użyj wybielacza, aby bezpiecznie wyczyścić pliki
Sergiy Kolodyazhnyy
1
@Serg - OP nie pyta, jak bezpiecznie usunąć pliki, chodzi im o zlokalizowanie tajnych plików i crackerów. Istnieje mnóstwo narzędzi do bezpiecznego usuwania z dd do szorowania
Panther

Odpowiedzi:

17

Zasadniczo po usunięciu pliku („opróżnieniu kosza”) wpis indeksu do pliku jest usuwany, ale informacje o pliku nie są usuwane z dysku. Jak wyjaśniono na tej stronie wiki Ubuntu :

Wynika to z faktu, że w systemach plików Unix pliki są indeksowane według liczby, zwanej i-węzłem, a każda i-węzeł ma kilka powiązanych atrybutów, takich jak uprawnienia, nazwa itp. Po usunięciu pliku tak naprawdę dzieje się, że i-węzeł jest rozłączony z nazwy pliku, ale jeśli jakiś inny program korzysta z pliku, nadal ma łącze otwarte do systemu operacyjnego i będzie nadal aktualizowane. Plik nie jest tak naprawdę usuwany, dopóki wszystkie łącza nie zostaną usunięte (nawet wtedy dane nadal znajdują się na dysku, ale i tak nie są indeksowane, a zatem bardzo trudno je odzyskać).

Marmur Organiczny
źródło
5
+1 w poście Organic Marble, co jest bardzo prawdziwe, chciałbym zauważyć, że jak powiedział, nawet jeśli wszystkie linki do pliku zostaną faktycznie usunięte, plik jest nadal obecny (cytując jego odpowiedź: „nawet wtedy dane są wciąż na dysku, ale i tak nie indeksowane, dlatego bardzo trudno go odzyskać ”). Ale w rzeczywistości wiele plików jest bardzo łatwych do odzyskania, ponieważ każdy „rodzaj” pliku ma swoją własną strukturę, która jest bardzo łatwa do wykrycia nawet po usunięciu, a prawie każdy plik nie nadpisany jest w rzeczywistości bardzo łatwy do odzyskania za pomocą odpowiedniego narzędzia. Miej to na uwadze
kos