W jaki sposób system operacyjny usuwa dane? (Linux / Windows) [zamknięte]

11

Moje pytanie jest proste: w jaki sposób system operacyjny (Linux lub Windows) usuwa dane z mojego dysku twardego?

Mogę sobie wyobrazić dwa sposoby:

  1. „fizyczny sposób”: Naprawdę usuń dane, ustawiając adresy pamięci danych na zero. Na przykład, jeśli gdzieś na moim dysku twardym dane 1010...010będą wyglądać później, będą wyglądać0000...000

  2. Zachowaj dane, ale pozwól je zastąpić.

alexx
źródło
4
Jeśli martwisz się, powinieneś kupić jeden z nich: gizmodo.com/5910937/…
Radu Murzea

Odpowiedzi:

13

Mówienie o „danych” jest zbyt szerokie, ale jest całkiem oczywiste, że mówisz o plikach . Należy pamiętać, że pliki są zwykle przechowywane w systemach plików. Chociaż istnieją różnice, ogólnie oznacza to, że istnieje drzewiasta struktura ścieżek, reprezentująca albo pliki, albo katalogi, a pliki mają przydzielone miejsce na dyskach twardych, na których jest przechowywana ich zawartość.

Polecenia takie jak rmpo prostu usuwają plik, tj. Wpis w drzewie: oznaczają katalog nadrzędny jako mający o jedno dziecko mniej. Pod adresem, gdzie był plik i gdzie była zawartość pliku, nic się nie zmienia.

Istnieją jednak również takie polecenia, jak shred, które faktycznie nadpisują zawartość pliku, więc (idealnie) nie można go przywrócić. Jest to w rzeczywistości trudniejsze niż poprzednie, ponieważ nie ma gwarancji, że te same sektory są używane do przechowywania danych zastępujących, a ponieważ fizycznie dane magnetyczne na dysku nie są po prostu binarne. Ponadto takie narzędzia nie tylko zerują dane, ale wielokrotnie nadpisują je wzorcami lub danymi losowymi, aby fizycznie trudniej je przywrócić.

Istnieją więc obie wymienione opcje, ale codzienne usuwanie polega po prostu na usunięciu wskaźnika do rzeczywistych danych.

Silly Freak
źródło
11

Prawie odpowiedziałeś na swoje pytanie. Po usunięciu system operacyjny zaznacza miejsce używane przez plik jako „wielokrotnego użytku”. Bezpieczniejsze „usuwanie” spowoduje zastąpienie bloków plików. To samo dotyczy „szybkich” i „pełnych” formatów dysków

Kinnectus
źródło
1

Drugi sposób. System plików na twoim dysku twardym ma główną tabelę plików, jest to w zasadzie indeks informujący, który sektor przechowuje który plik. Jeśli plik zostanie usunięty, wpis zostanie usunięty z tej tabeli, a sektory mogą zostać wykorzystane do nowych plików. Stare dane wciąż tam są i można je odzyskać, chyba że zostaną zastąpione.

użytkownik1793963
źródło