29Jun
Daugeliu atvejų mes retai atsisakome minčių dėl ištrintų failų, nežinodami, kad jie dabar yra mūsų, bet kas iš tikrųjų atsitinka su tais failais, kai juos ištriname?Šiandien "SuperUser Q &" įraše yra atsakymai į įdomius skaitytojo klausimus apie ištrynimo procesą.
Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.
Nuotrauka mandagiai Gerard's World( Flickr).
Klausimas
SuperUser skaitytuvas Shea A. nori žinoti, kas atsitinka su ištrintomis failų kompiuteriu:
Teisingai, jei čia aš neteisingai, bet kai ištrinate kažką iš savo kompiuterio, visas jūsų kompiuteris įrašo per tam tikrą dvejetainį failąsu 0, pakeičiančiais 1( ar kažką tam).Taigi, kai siunčiate kažką į šiukšliadėžę, jis įrašo dalį failo, tada, kai ištrinate failą iš šiukšlinės, jis rašo daugiau?
Tiesiog kaip veikia visas failo ištrynimas ir šiukšliadėžės procesas?
Atsakymas
"SuperUser" autoriai Boann ir Mary Biggs turi mums atsakymą.Pirmiausia į viršų, Boann:
Nei operacija neprašo įrašyti į failą.Failo perkėlimas į šiukšliadėžę tai daro, perkeldamas failą.Jo turinys paliekamas visiškai nepažeistas.
Išbraukiant failą iš šiukšliadėžės( arba išbraukiant jį tiesiogiai naudodami Shift + Delete), iš aplanko pašalinamas failo vardo įrašas. Disko dalis, kurią anksčiau užėmė failas, nėra pakeista ar perrašyta, ir vis tiek yra failo duomenų, tačiau šie duomenys nebėra susieti su failo pavadinimu.Šis disko įrašas įrašomas kaip "laisvas", tačiau, kad ateitis rašo į diską, ši erdvė gali būti pakartotinai panaudota, o jei ir toliau naudosite diską, ši vieta beveik neabejotinai bus perrašyta galiausiai .
Tais atvejais, kai jums reikia išvengti ištrintų duomenų atkūrimo, saugiai perrašyti duomenis yra specialių priemonių.Tai nėra padaryta pagal nutylėjimą, nes ji yra lėta ir padidina dėvėjimąsi diske.
Vykdant "Mary Biggs" atsakymą:
Failas susideda iš dviejų dalių:
- Katalogo įrašas, kuriame įrašomas failo pavadinimas, taip pat yra disko blokų sąrašas, kuriame yra failo duomenų turinys. Operacinė sistema tada "žino", kad šie blokai yra naudojami.
- Faktiniai blokai, kuriuose yra failo duomenų turinys.
Kai failas yra ištrinamas:
- Katalogo įrašo blokų sąrašas pažymėtas kaip "free" ir grąžinamas į operacinę sistemą.Katalogo įrašas yra ištrintas, todėl failas "išnyksta" iš failų sistemos.
- Faktiniai blokai neliečiami, todėl failo duomenų turinys lieka nepakitęs, kol kai kurie kiti nauji failai juos perrašys. Tai yra priežastis, dėl kurios failų atkūrimo programinė įranga dažnai gali atkurti ištrintus failus( bet tik tada, kai ji naudojama netrukus po ištrynimo).
Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.