Ako presne funguje koša na recykláciu?
Odstránite súbor v systéme Windows, dostanete ho do Koša a neskôr ho vykoreníte. Čo sa presne stane počas celého procesu?
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Otázka
Čítačka SuperUser Jonath0n je zvedavý k Koši:
Čo vlastne robí Koša v systéme Windows? Je to len oslávený priečinok a držanie miesta na čoskoro zmazané súbory, alebo to robí niečo konkrétne? Konkrétne sú súbory, ktoré sú presunuté do Koša, skutočne presunuté na pevný disk alebo sú presunuté iba ukazovatele na presunuté súbory? Som pomerne skúsený používateľ, len som chcel hlbšie vysvetlenie Koša.
Takže aký je príbeh? Ako presne funguje Kôš ako druh čistiaceho prostriedku?
Odpoveď
Contributor SuperUser Tim Wijsman ponúka vrchol za záclonou:
Odkaz sa odstráni, súbor koordinátorov je uložený v koši, aby poznal pôvodnú polohu.
V prvých dňoch, v systéme Windows 95 a 98 bol umiestnený v
\ recyklovať
. V systéme Windows 2000 a neskôr bol premenovaný na\ RECYCLER
. Od systému Windows Vista je teraz špeciálny priečinok s názvom\ $ Recycle.Bin
.Použite Monitor procesu, aby ste videli I / O pod kapotou, vložte filter
Odpadkový kôš
a navštívte ho. :)Napríklad, keď to urobím:
poznámkový blok \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5
Poznámka: Dlhý názov priečinka je identifikátor User SID. Posledný názov priečinka je hash na základe metadát.
Mám súbor, ktorý obsahuje informácie o metadátach takto:
Ö¸C: \ P a t h \ T o \ S o m e \ E x a m p l e. TXT
Dôvodom, že cesta k súboru má medzi sebou medzery, je to, že je uložená v širokých bajtových znakoch, podporuje špeciálne znaky pre určité jazyky, rovnako ako unicode a čo iné. Skoršie symboly sú binárne a obsahujú informácie ako veľkosť a povolenia súboru, ako aj ukazovateľ údajov súboru. V podstate obsahuje dostatok informácií na rekonštrukciu pôvodnej referencie ...
Je to smutné, že kniha Windows Internals to neplatí, inak by som mal viac odkazov. Nenašiel som žiadne články, ktoré by sa dali do podrobností o tomto, a to ani spoločnosťou Microsoft ani tretích strán. Pravdepodobne existujú, ale zistil som, že je jednoduchšie ísť a obrátiť inžinier hlavný koncept ...
Máte niečo doplniť vysvetlenie? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.