Mitä tapahtuu tietoihin, kun se poistetaan roskakorista?
Suurimman osan ajasta varaamme harvoin ajatuksen poistetuista tiedostoista tietämättä, että ne ovat nyt poissa, mutta mitä todella tapahtuu näihin tiedostoihin, kun poistamme ne? Tämän päivän SuperUser Q&A -postissa on vastaukset utelias lukijan kysymyksiin poistoprosessista.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kuva: Gerard's World (Flickr).
Kysymys
SuperUser-lukija Shea A. haluaa tietää, mitä tapahtuu poistetuilla tiedostoilla tietokoneessa:
Korjaa minua, jos olen täällä väärässä, mutta kun poistat jotain tietokoneesta, kaikki tietokoneesi kirjoittaa yli binäärin, jossa 0 korvaa 1: n (tai jotain tähän tarkoitusta). Joten kun lähetät jotain roskakoriin, se kirjoittaa yli tiedoston, ja kun poistat tiedoston roskakorista, se kirjoittaa lisää?
Miten koko tiedoston poistaminen ja roskakorin käsittely toimii?
Vastaus
SuperUser-avustajat Boann ja Mary Biggs ovat vastaus meille. Ensimmäinen, Boann:
Kumpikaan toiminto ei kirjoita tiedostoa. Tiedoston siirtäminen roskakoriin tekee juuri niin, siirtää tiedoston. Sen sisältö on jätetty täysin ehjäksi.
Tiedoston poistaminen roskakorista (tai sen poistaminen suoraan Shift + Delete-toiminnolla) poistaa tiedostonimen merkinnästä kansiosta. Tiedoston aiemmin käyttämää levyn osaa ei muuteta tai korvata, ja se sisältää edelleen tiedoston tiedot, mutta tietoja ei enää yhdistetä tiedostonimeen. Levyllä oleva paikka tallennetaan "vapaaksi", joten tulevaisuudessa levylle kirjoitettu teksti voi käyttää uudelleen tätä tilaa, ja jos jatkat levyn käyttöä, tila on varmasti korvattava lopulta.
Siinä tapauksessa, että sinun on estettävä poistettujen tietojen palauttaminen, on olemassa erityisiä työkaluja tietojen turvalliseen korvaamiseen. Sitä ei tehdä oletuksena, koska se on hidas ja lisää levyn kulumista.
Marian Biggsin vastaus:
Tiedosto on kahdessa osassa:
- Hakemistomerkintä, joka tallentaa tiedoston nimen ja sisältää myös luettelon levyllä olevista lohkoista, jotka sisältävät tiedoston sisällön. Käyttöjärjestelmä "tietää", että nämä lohkot ovat käytössä.
- Todelliset lohkot, jotka sisältävät tiedoston sisällön.
Kun tiedosto poistetaan:
- Hakemistolomakkeen lohkojen luettelo on merkitty "vapaaksi" ja palautetaan käyttöjärjestelmään. Hakemistomerkintä poistetaan, joten tiedosto häviää tiedostojärjestelmästä.
- Todellisia lohkoja ei kosketa, joten tiedoston tietosisältö pysyy koskemattomana, kunnes jokin muu uusi tiedosto korvaa ne. Tämä on syy siihen, että tiedostojen palautusohjelmisto voi usein palauttaa poistetut tiedostot (mutta vain, jos sitä käytetään pian poistamisen jälkeen).
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.