Hvordan kan slettede datafiler hentes på et senere tidspunkt?


Clay Shields, professor i informatikk ved Georgetown University, forklarer. Detaljer om hvordan dette skjer, avhenger av operativsystemet (OS) datamaskinen kjører, men det grunnleggende er en tendens til å være lik. En dataskjul lagrer informasjon i en serie stykker kjent som sektorer, hver typisk 512 byte lang. H

Clay Shields, professor i informatikk ved Georgetown University, forklarer.

Detaljer om hvordan dette skjer, avhenger av operativsystemet (OS) datamaskinen kjører, men det grunnleggende er en tendens til å være lik. En dataskjul lagrer informasjon i en serie stykker kjent som sektorer, hver typisk 512 byte lang. Hver sektor har et nummer som tjener som adresse på disken. En fil på disken er delt på en rekke sektorer. Disse sektorer kan være plassert sammen, men kan være spredt over disken hvis det ikke er nok sammenhengende plass på ett sted. Operativsystemet har en indeksmekanisme for å holde oversikt over hvilke sektorer som tilhører hvilken fil - den spesielle mekanismen varierer fra OS, men de gjør det alle. I tillegg, fordi sektorer adresseres av tall og folk bryr seg mer om navn enn tall, lagrer operativsystemet også en katalog som kartlegger filnavnet til indeksoppføringen om hvilke sektorer som inneholder filens informasjon.

Som en analogi, vurder disken til å være et arkivskap som inneholder en lang rekke sammenhengende nummererte mapper, som hver kan inneholde bare noen få sider med informasjon. Et bestemt dokument kan deles mellom mange mapper hvis det er for stort til å passe inn i bare ett. Den første skuffen på skapet har en stor katalog som har en liste over alle dokumenter i kabinettet. Mappenummeret som er knyttet til et bestemt dokument, inneholder en indeks til alle de andre mappene som inneholder delene av dokumentet.

Når en fil slettes, blir informasjonen som er lagret i de enkelte sektorer, ikke slettet, fordi slettingsprosessen består av å overskrive sektoren og er relativt langsom. Det er betydelig raskere å overskrive sektoren ved å skrive det med nye data bare når det trengs for en annen fil. Så når en bruker "sletter" en fil, blir katalogoppføringen for filen enten fjernet eller merket som slettet ved å endre første bokstav i filnavnet til et spesielt tegn (som igjen er forskjellig avhengig av operativsystemet). Indeksoppføringen og sektorene blir da gjort tilgjengelig som plass til nye filer, men blir uberørt til det trengs.

En slettet fil kan dermed gjenvinnes dersom indeksinformasjonen og sektorene ikke er gjenbrukt. Sjansene for dette er bedre hvis liten datamaskinaktivitet har skjedd siden filen ble slettet, så det er best å forsøke å gjenopprette filen så snart som mulig. I operativsystemer som bare endrer katalogoppføringene, har gjenopprettingsprogrammene en ganske enkel tid. De skanner katalogen for filnavn som har spesialtegnet som betyr "sletting" og presenterer en meny med filer som skal gjenopprettes. Når den tilfeldig slettede filen er valgt, korrigeres katalogoppføringen og filen vises. I andre operativsystemer har gjenopprettingsprogrammene en mer komplisert oppgave. Navnet som var i katalogen, kan gå tapt, noe som gjør det vanskeligere for brukeren å finne den spesifikke filen hun ønsker, og programmet må generelt se gjennom all indeksinformasjon og forsøke å gjenopprette filer fra sine individuelle sektorer. Også, fordi sektorer kan ha blitt gjenbrukt fra midten av filen, kan bare deler av filen gjenopprettes.
Svar opprinnelig publisert 15. desember 2003.

Siste nytt

Sporty Science: Mekanikken i et karnevalspillGamle romerske metall brukt til fysikkeksperiment ignorerer vitenskapsfudPartikler funnet å reise raskere enn lysets hastighetDenne uken, verdensmøtet om endring av menneskene, utforsker etiske grenserAstronomer Bruk Shadowy Alien Worlds til peer Inside StarsAnbefalt: Princeton Field Guide til DinosaurerFree-Fall Forensics: Flytende dråper Gjør nysgjerrige kratereOppdrett et gift for å holde avlinger sunt