Hogyan működik a Windows Lomtár?
Töröl egy fájlt a Windows-ban, eldobja a Lomtárba, és később visszahúzza. Mi történik pontosan az egész folyamat során?
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A SuperUser olvasó Jonath0n kíváncsi a Lomtárra:
Mit csinál a Windows Lomtár valójában? Ez csak egy dicsőített mappa és egy hely, ahol hamarosan törlésre kerülnek a fájlok, vagy csinál valamit? Konkrétan azok a fájlok, amelyek „költöztek” a Lomtárba, valójában a merevlemezen mozogtak, vagy csak a mozgatott fájlok mutatói? Meglehetősen tapasztalt felhasználó vagyok, csak mélyebb magyarázatot akartam kapni a Lomtárról.
Szóval mi a történet? Pontosan hogyan működik a Lomtár, mint egyfajta fájl tisztító?
A válasz
A SuperUser közreműködő, Tim Wijsman csúcsot kínál a függöny mögött:
A hivatkozás eltávolításra kerül, egy metaadat fájlt tárol a Lomtárban, hogy megismerje az eredeti helyet.
A korai napokban, a Windows 95 és 98 rendszeren, ez a webhelyen található
\ RECYCLED
. Windows 2000 és újabb verzióiban átnevezték\ RECYCLER
. Mivel a Windows Vista most egy speciális mappát hívott\ $ Recycle.Bin
.A Process Monitor használatával láthatja az I / O-t a motorháztető alatt, helyezzen egy szűrőt
Újrahasznosító kuka
és látogassa meg. :)Például, ha ezt teszem:
notepad $ RECYCLE.BIN S-1-5-21-0192837465-987654321-0123456789-1000
Jegyzet: A hosszú mappa neve egy felhasználói azonosító. Az utolsó mappa neve a metaadatokon alapuló hash.
Olyan fájlt kapok, amely ilyen metaadat információkat tartalmaz:
Ö¸ÌC: P a t h o o o m e x a m p l e. t x t
Az az oka, hogy a fájl elérési útja között van szóköz, mert széles bájtos karakterek tárolják, bizonyos nyelvek speciális karaktereit, valamint unicode-t és mást. A korábbi szimbólumok binárisak és olyan információkat tartalmaznak, mint a fájl mérete és engedélyei, valamint a fájladatok mutatója. Lényegében elegendő információt tartalmaz az eredeti hivatkozás helyreállításához…
Szomorú, hogy a Windows Internals könyv nem fedi le ezt, vagy még több referenciát kaptam. Nem találtam olyan cikket, amely részletesen megemlítené ezt, sem a Microsoft, sem a harmadik felek emberei. Valószínűleg léteznek, de könnyebb voltam menni és megfordítani a fő koncepciót…
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.