Hva skjer med data når det blir slettet fra papirkurven?
Mesteparten av tiden sparer vi sjelden en tanke på slettede filer uten å vite at de nå er ute av veien, men hva skjer faktisk med disse filene når vi sletter dem? Dagens SuperUser Q & A-innlegg har svar på en nysgjerrig leser spørsmål om sletting.
Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.
Foto av Gerard's World (Flickr).
Spørsmålet
SuperUser leser Shea A. vil vite hva som skjer med slettede filer på en datamaskin:
Rett meg hvis jeg har feil her, men når du sletter noe fra din PC, er hele datamaskinen din skrive over noen av binærene med 0 er å erstatte 1-tallet (eller noe som betyr noe). Så når du sender noe til papirkurven, skriver det over en del av filen, og når du sletter filen fra papirkurven, skriver den mer?
Akkurat hvordan behandler hele filen sletting og papirkurven arbeid?
Svaret
SuperUser bidragsytere Boann og Mary Biggs har svaret for oss. Først opp, Boann:
Ingen av operasjonene skriver over filen. Flytter en fil til papirkurven gjør det bare, flytter filen. Innholdet er igjen helt intakt.
Hvis du sletter en fil fra papirkurven (eller sletter den direkte ved hjelp av Skift + Slett) fjerner du filnavnet fra mappen. Den delen av disken som tidligere var opptatt av filen, er ikke endret eller overskrevet, og inneholder fortsatt fildataene, men dataene er ikke lenger koblet til et filnavn. Det punktet på disken er opptatt som "gratis", men så kan fremtidig skriving til disken gjenbruke den plassen, og hvis du fortsetter å bruke disken, vil plassen nesten sikkert bli overskrevet etter hvert.
I et tilfelle der du trenger å hindre gjenoppretting av slettede data, finnes det spesialverktøy for å overskrive dataene trygt. Det er ikke gjort som standard fordi det er tregt og øker slitasje på disken.
Etterfulgt av svaret fra Mary Biggs:
En fil er i to deler:
- En katalogoppføring som registrerer filnavnet og inneholder også en liste over blokkene på disken som inneholder datainnholdet i filen. Operativsystemet "vet" at disse blokkene er i bruk.
- De faktiske blokkene som inneholder datainnholdet i filen.
Når en fil slettes:
- Listen over blokker i katalogoppføringen er merket som "gratis" og returneres til operativsystemet. Mappen er slettet, så filen forsvinner fra filsystemet.
- De faktiske blokkene blir ikke rørt, så datainnholdet i filen forblir uberørt til en annen ny fil overskriver dem. Dette er grunnen til at filgjenopprettingsprogramvaren ofte kan gjenopprette slettede filer (men bare hvis den brukes snart etter sletting).
Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.