Kaip veikia „Windows“ šiukšlinė?
Jūs ištrinate failą sistemoje „Windows“, jis iškraunamas į šiukšlinę, o vėliau jūs jį iškraunate. Kas vyksta per visą procesą?
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Klausimas
SuperUser skaitytojas Jonath0n smalsu apie šiukšlinę:
Ką iš tikrųjų daro šiukšlinė „Windows“? Ar tai tik pašlovintas aplankas ir laikymo vieta, kur netrukus bus ištrinti failai, ar tai daro kažką konkretaus? Konkrečiai, ar „perkeltas“ į „šiukšlinę“ failai faktiškai perkelti į standųjį diską, ar yra tik nukreipti į perkeltus failus? Esu gana patyręs vartotojas, aš tik norėjau išsamesnį šiukšlinės paaiškinimą.
Taigi, kas yra istorija? Kaip tiksliai šiukšlinė veikia kaip failų gryninimo priemonė?
Atsakymas
„SuperUser“ dalyvis Timas Wijsmanas siūlo už užuolaidų piko:
Nuoroda pašalinama, šiukšliadėžėje saugoma metaduomenų rinkmena, kad būtų žinoma originali vieta.
Pirmosiomis dienomis, „Windows 95“ ir 98 sistemose, tai buvo
PERDIRBTAS
. Windows 2000 ir vėlesnėse versijose jis buvo pervadintas įRECYCLER
. Kadangi „Windows Vista“ dabar yra specialus aplankas, vadinamas$ Recycle.Bin
.Naudokite Process Monitor, kad matytumėte I / O po gaubtu, įdėkite filtrą
Perdirbti
ir apsilankykite. :)Pavyzdžiui, kai tai darau:
Notepad $ RECYCLE.BIN S-1-5-21-0192837465-987654321-0123456789-1000
Pastaba: Ilgas aplanko pavadinimas yra vartotojo SID. Paskutinis aplanko pavadinimas yra hash, pagrįstas metaduomenimis.
Gavau failą, kuriame yra tokia metaduomenų informacija:
Ö¸ÌC: P a t h o o m e x x a m p l e. t x t
Priežastis, dėl kurios failo kelias yra tarpas, yra todėl, kad jis yra saugomas plataus baitų simboliais, kad būtų palaikomi tam tikrų kalbų specialieji simboliai, taip pat unicode ir kas dar. Ankstesni simboliai yra dvejetainiai ir juose yra informacijos, pavyzdžiui, failo dydis ir leidimai, taip pat rodyklė prie failo duomenų. Iš esmės, jame yra pakankamai informacijos, kad būtų galima atkurti pradinę nuorodą ...
Liūdna, kad „Windows“ vidinė knyga nepadengia šios informacijos, arba dar turėčiau daugiau informacijos. Neradau jokių straipsnių, kuriuose išsamiai apie tai nei Microsoft, nei trečiųjų šalių žmonės nepateikė. Jie tikriausiai egzistuoja, bet man buvo lengviau eiti ir pakeisti pagrindinę koncepciją ...
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.