Pagrindinis » kaip » Kas atsitinka su duomenimis, kai ji ištrinama iš šiukšlinės?

    Kas atsitinka su duomenimis, kai ji ištrinama iš šiukšlinės?

    Daugeliu atvejų mes retai pasimokysime apie ištrintus failus, nežinodami, kad jie dabar yra mūsų keliai, bet kas iš tikrųjų atsitinka su tais failais, kai juos ištrinsime? Šiandienos „SuperUser“ Q&A žinutėje yra atsakymų į įdomų skaitytojo klausimus apie ištrynimo procesą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Nuotraukų sutikimas su Gerardo pasauliu (Flickr).

    Klausimas

    „SuperUser“ skaitytuvas „Shea A.“ nori sužinoti, kas nutinka ištrintiems failams kompiuteryje:

    Ištaisykite mane, jei aš čia neteisingai, bet kai ištrinate kažką iš savo kompiuterio, visas jūsų kompiuteris rašo daugiau nei du dvejetainiai su 0, pakeičiančiais 1. Taigi, kai siunčiate kažką į šiukšlinę, ji įrašo virš failo dalies, tada, kai ištrinate failą iš šiukšlinės, ji rašo daugiau?

    Kaip veikia visas failų ištrynimas ir šiukšlinės apdorojimas?

    Atsakymas

    „SuperUser“ dalyviai „Boann“ ir „Mary Biggs“ turi atsakymą. Pirma, „Boann“:

    Nei viena operacija neišrašo failo. Perkeliant failą į šiukšliadėžę tai daroma, perkeliamas failas. Jo turinys liko visiškai nepažeistas.

    Pašalinus failą iš šiukšlinės (arba ištrinant jį tiesiai naudojant Shift + Delete), iš aplanko pašalinamas failo pavadinimo įrašas. Disko dalis, kurią anksčiau užėmė failas, nekeičiama arba perrašoma ir vis dar yra failo duomenys, tačiau šie duomenys nebėra susieti su failo pavadinimu. Ši disko vieta yra įrašoma kaip „nemokama“, taigi ateityje rašant į diską, ši erdvė gali būti pakartotinai naudojama, o jei toliau naudosite diską, vietos beveik neabejotinai bus perrašytos galiausiai.

    Tais atvejais, kai reikia užkirsti kelią ištrintiems duomenims atkurti, egzistuoja specialūs įrankiai, skirti saugiai perrašyti duomenis. Tai nėra padaryta pagal nutylėjimą, nes jis yra lėtas ir padidina disko nusidėvėjimą.

    Po Mary Biggs atsakymo:

    Failas susideda iš dviejų dalių:

    • Katalogo įrašas, kuriame įrašomas failo pavadinimas, taip pat yra diske esančių blokų sąrašas, kuriame yra failo turinys. Operacinė sistema „žino“, kad šie blokai yra naudojami.
    • Faktiniai blokai, kuriuose yra failo turinys.

    Kai failas ištrinamas:

    • Katalogo įrašo blokų sąrašas pažymėtas kaip „nemokamas“ ir grąžinamas į operacinę sistemą. Katalogo įrašas ištrinamas, todėl failas „failas dingsta“.
    • Faktiniai blokai neliečiami, todėl failo turinys lieka nepaliestas, kol jų nepakeis kitas naujas failas. Dėl šios priežasties failų atkūrimo programinė įranga dažnai gali atstatyti ištrintus failus (bet tik tada, kai ji naudojama netrukus po ištrynimo).

    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ą.