If-Koubou

Co się dzieje z danymi, kiedy zostaje usunięte z kosza?

Co się dzieje z danymi, kiedy zostaje usunięte z kosza? (Jak)

Przez większość czasu rzadko oszczędzamy sobie myśli o usuniętych plikach poza wiedzą, że są teraz na uboczu, ale co właściwie dzieje się z tymi plikami, kiedy je usuwamy? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedzi na ciekawe pytania czytelnika dotyczące procesu usuwania.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

Zdjęcie dzięki uprzejmości Gerard's World (Flickr).

Pytanie

Czytnik SuperUser Shea A. chce wiedzieć, co dzieje się z usuniętymi plikami na komputerze:

Popraw mnie, jeśli się mylę, ale kiedy usuwasz coś ze swojego komputera, cały twój komputer zapisuje niektóre binarne z 0, zastępując 1 (lub coś podobnego). Więc kiedy wysyłasz coś do Kosza, zapisuje on nad częścią pliku, a kiedy usuniesz plik z Kosza, zapisuje więcej?

W jaki sposób działa usuwanie całego pliku i proces Kosz?

Odpowiedź

Współautorzy SuperUser Boann i Mary Biggs mają dla nas odpowiedź. Po pierwsze, Boann:

Żadna operacja nie zapisuje pliku. Przeniesienie pliku do Kosza właśnie to powoduje przeniesienie pliku. Jego zawartość pozostaje całkowicie nienaruszona.

Usunięcie pliku z Kosza (lub usunięcie go bezpośrednio przy pomocy Shift + Delete) powoduje usunięcie wpisu nazwy pliku z tego folderu. Część dysku poprzednio zajmowana przez plik nie jest modyfikowana ani zastępowana i nadal zawiera dane pliku, ale dane nie są już powiązane z nazwą pliku. Ten punkt na dysku jest zapisywany jako "wolny", więc przyszłe zapisy na dysku mogą ponownie wykorzystać tę przestrzeń, a jeśli będziesz nadal korzystać z dysku, przestrzeń zostanie prawie na pewno nadpisana ostatecznie.

W przypadku, gdy trzeba zapobiec odzyskiwaniu usuniętych danych, istnieją specjalne narzędzia do bezpiecznego nadpisywania danych. Nie jest to robione domyślnie, ponieważ jest wolne i zwiększa zużycie dysku.

Poniżej znajduje się odpowiedź Mary Biggs:

Plik składa się z dwóch części:

  • Pozycja katalogu, która rejestruje nazwę pliku, a także zawiera listę bloków na dysku, które zawierają zawartość danych pliku. System operacyjny "wie", że bloki te są w użyciu.
  • Rzeczywiste bloki, które zawierają zawartość danych w pliku.

Gdy plik zostanie usunięty:

  • Lista bloków w pozycji katalogu jest oznaczona jako "bezpłatna" i zwrócona do systemu operacyjnego. Wpis katalogu jest usuwany, więc plik "znika" z systemu plików.
  • Rzeczywiste bloki nie są dotykane, więc zawartość danych w pliku pozostaje nietknięta, dopóki jakiś inny nowy plik nie zastąpi ich. Jest to powód, dla którego oprogramowanie do odzyskiwania plików może często odbudować usunięte pliki (ale tylko wtedy, gdy jest używane wkrótce po usunięciu).

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.