7Sep

Kako, Natančneje, Ali Windows Recycle Bin deluje?

Brisate datoteko v operacijskem sistemu Windows, vnesete jo v koš in počakate, da ga odstranite nazaj. Kaj se točno dogaja med celotnim procesom?

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašanje

bralnik SuperUser Jonath0n je radoveden glede koša:

Kaj počne koša v Windowsu? Ali je to samo častna mapa in prostor za shranjevanje, ki je kmalu izbrisana, ali pa naredi nekaj posebnega? Natančneje, ali so datoteke, ki so "premaknjene" v koš, dejansko preselile na trdem disku ali pa so samo kazalci premaknjenih datotek? Sem precej izkušen uporabnik, želel sem samo podrobnejšo razlago koša.

Kakšna je zgodba? Kako točno Recycle Bin deluje kot neke vrste čistilec datotek?

Odzivnik

SuperUserjevega prispevka Tim Wijsman ponuja vrh za zaveso:

Referenca je odstranjena, datoteka v metapodatkovu je shranjena v košu, da bi poznali prvotno lokacijo.

V prvih dneh je bil v sistemih Windows 95 in 98 nameščen v \ RECYCLED.V operacijskem sistemu Windows 2000 in pozneje je bil preimenovan v \ RECYCLER.Od operacijskega sistema Windows Vista je zdaj posebna mapa, imenovana \ $ Recycle. Bin.

Uporabite Process Monitor za ogled I / O pod pokrovom, postavite filter na Recycle. Bin in ga obiščite.:)

Na primer, ko to naredim: beležnica

\ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5

Opomba: Dolga mapa je uporabniška SID.Zadnja mapa imena je razpršitev, ki temelji na metapodatkih.

Dobim datoteko, ki vsebuje informacije o metapodatkih, kot je ta:

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

Razlog, da ima pot do datoteke presledke med njimi, je zato, ker je shranjena v širokih bajtnih znakih, za podporo posebnih znakov za nekatere jezike, kot tudi za unicode in kaj drugega. Prejšnji simboli so binarni in vsebujejo informacije, kot so velikost datoteke in dovoljenja, kot tudi kazalec na podatke o datoteki. V bistvu vsebuje dovolj informacij za rekonstrukcijo prvotne reference. ..

Žal je, da knjiga Windows Internals tega ne pokriva, sicer pa bi imela več referenc. Nisem našel nobenih člankov, ki bi jih podrobno opisali, niti Microsoft niti tretje osebe. Verjetno obstajajo, vendar sem našel, da je lažje iti in obratno inženirju glavnega koncepta. ..

Ali lahko dodate k razlagi? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.