Jak, dokładnie, działa Kosz Windows?
Usuniesz plik w systemie Windows, zostanie on zrzucony do Kosza, a później wyłowisz go z powrotem. Co dokładnie dzieje się podczas tego całego procesu?
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser Jonath0n jest ciekawy co do Kosza:
Co właściwie robi Kosz w Windowsie? Czy jest to po prostu uwielbiony folder i miejsce przechowywania, aby wkrótce zostać usunięte pliki, czy też robi coś konkretnego? Konkretnie, czy pliki są "przenoszone" do Kosza faktycznie przeniesione na twardy dysk, czy są tylko wskaźnikami przeniesionych plików? Jestem dość doświadczonym użytkownikiem, po prostu chciałem uzyskać bardziej szczegółowe wyjaśnienie Kosza.
Więc jaka jest historia? Jak dokładnie działa Kosz jako rodzaj czyśćca czyśćca?
Odpowiedź
Kontrybutor SuperUser Tim Wijsman oferuje szczyt za kurtyną:
Odniesienie jest usuwane, plik metadanych jest przechowywany w Koszu, aby poznać oryginalną lokalizację.
W początkowych latach w Windows 95 i 98 było to zlokalizowane
\ RECYCLED
. W systemie Windows 2000 i nowszych nazwach została zmieniona na\ RECYKLER
. Od wersji Windows Vista jest teraz specjalnym folderem o nazwie\ $ Recycle.Bin
.Użyj Monitora procesu, aby zobaczyć wejścia / wyjścia pod maską, włącz filtr
Kosz
i odwiedź go. :)Na przykład, gdy to zrobię:
notatnik \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5
Uwaga: Długa nazwa folderu to identyfikator SID użytkownika. Ostatnia nazwa folderu to hash na podstawie metadanych.
Dostaję plik zawierający informacje o metadanych w następujący sposób:
Ö¸ÌC: \ P a t h \ T o \ S o m e \ E x a m p l e. tekst
Powód, że ścieżka do pliku zawiera spacje między, polega na tym, że jest przechowywany w szerokich znakach bajtów, aby obsługiwać znaki specjalne dla niektórych języków, a także unicode i co jeszcze. Wcześniejsze symbole są binarne i zawierają informacje, takie jak rozmiar pliku i uprawnienia, a także wskaźnik do danych pliku. W istocie zawiera wystarczającą ilość informacji, aby zrekonstruować oryginalne odniesienie ...
To smutne, że książka Windows Internals nie obejmuje tego, inaczej miałbym więcej referencji. Nie znalazłem żadnych artykułów, które zajmują się szczegółami, ani przez Microsoft, ani przez osoby trzecie. Prawdopodobnie istnieją, ale łatwiej mi było przejść i odwrócić inżynierię głównej koncepcji ...
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.