7Sep

Jak přesně funguje koš s Windows?

click fraud protection

Smažete soubor v systému Windows, dostanete ho do koše a později ho vylovíte zpět. Co se vlastně děje během celého procesu?

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

SuperUser čtečka Jonath0n je zvědavá na koši:

Co vlastně dělá Koš v systému Windows? Je to prostě oslavená složka a místo, kde se budou brzy smazat soubory, nebo to udělá něco konkrétního? Konkrétně jsou soubory, které jsou "přesunuty" do Koše skutečně přesunuty na pevný disk, nebo jsou pouze ukazatele na přesunuté soubory? Jsem poměrně zkušený uživatel, jen jsem chtěl hloubkové vysvětlení Koše.

Takže jaký je příběh? Jak přesně funguje koš jako druh očistné látky?

Odpovědná odpověď

SuperUser Tim Wijsman nabízí vrchol za záclonou:

Odstraněný odkaz, v koši je uložen soubor metadat, aby poznal původní místo.

V počátečních dnech byly v systémech Windows 95 a 98 umístěny v adresáři \ RECYCLED.V systému Windows 2000 a novější byla přejmenována na \ RECYCLER.Od systému Windows Vista je nyní speciální složka s názvem \ $ Recycle. Bin.

instagram viewer

Pomocí monitoru procesů zobrazte I / O pod kapotou, vložte filtr na Recycle. Bin a navštivte ho.:)

Například, když to udělám:

poznámkový blok \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5

Poznámka: Název dlouhého složky je User SID.Poslední název složky je hash na základě metadat.

Získávám soubor, který obsahuje informace o metadatech takto:

Ö¸ÌC: \ P a t h \ T o \ S o m e \ E x a m p l e.t x t

Důvodem, že cesta mezi soubory má mezi sebou mezery, je to, že jsou uloženy v širokém znaku bytu, podporují speciální znaky pro určité jazyky, stejně jako unicode a další.Dřívější symboly jsou binární a obsahují informace, jako je velikost souboru a oprávnění, stejně jako ukazatel dat souborů.V podstatě obsahuje dostatek informací k rekonstrukci původního odkazu. ..

Je smutné, že kniha Windows Internals tuto skutečnost nezahrnuje, jinak bych měl více informací.Nenašla jsem žádné články, které by se na tuto věc dostaly, a to ani společností Microsoft, ani třetími osobami. Pravděpodobně existují, ale zjistil jsem, že je snadnější jít a zvrátit konstrukci hlavního konceptu. ..

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.