Mi történik az adatokkal, amikor törlődik a Lomtárából?
Legtöbbször csak ritkán gondolkodunk a törölt fájlokról azon kívül, hogy tudnánk, hogy most már nincsenek az utunkon, de mi valójában történik ezek a fájlok, amikor töröljük őket? A mai SuperUser Q&A bejegyzés válaszokat ad a kíváncsi olvasó kérdéseire a törlési folyamatról.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
Fotó jóvoltából Gerard világából (Flickr).
A kérdés
A SuperUser olvasó Shea A. szeretné tudni, mi történik a számítógépen a törölt fájlokkal:
Javítson meg, ha tévedek, de ha valamit töröl a számítógépről, az összes számítógép a két binárisra írja a 0-at, amelyek helyettesítik az 1-et (vagy valamit erre). Tehát, ha valamit küld a Lomtárba, a fájl egy részén íródik, majd ha törli a fájlt a Lomtárból, többet ír?
Csak hogyan működik a teljes fájl törlése és a Lomtár folyamat?
A válasz
A SuperUser közreműködői Boann és Mary Biggs válaszolnak számunkra. Először fel, Boann:
Egyik művelet sem írja át a fájlt. Egy fájl áthelyezése a Lomtárba csak ezt teszi, mozgatja a fájlt. Tartalma teljesen érintetlen marad.
Egy fájl törlése a Lomtárból (vagy közvetlenül a Shift + Delete segítségével törölve) eltávolítja a fájlnevet a mappából. A lemez korábban elfoglalt része nem módosul vagy felülíródik, és még mindig tartalmazza a fájladatokat, de az adatok már nem kapcsolódnak egy fájlnévhez. A lemezen lévő hely „szabad” -ként kerül rögzítésre, így a lemezre írt jövőben újra felhasználhatja ezt a helyet, és ha továbbra is használja a lemezt, a helyet majdnem biztosan felülírja végül is.
Abban az esetben, ha meg kell akadályozni a törölt adatok helyreállítását, speciális eszközök léteznek az adatok biztonságosan felülírására. Ez alapértelmezés szerint nem történik meg, mert lassú és növeli a lemez kopását.
Ezt követi a Mary Biggs válasza:
A fájl két részből áll:
- A könyvtárnév, amely rögzíti a fájl nevét, és tartalmazza a lemezen található blokkok listáját is, amelyek tartalmazzák a fájl adattartalmát. Az operációs rendszer aztán „tudja”, hogy ezek a blokkok használatban vannak.
- A tényleges adattartalmú blokkok.
Ha egy fájlt töröl:
- A címtárbejegyzésekben lévő blokkok listája „szabad” -ként van jelölve, és visszakerül az operációs rendszerbe. A címtárbejegyzés törlődik, így a fájl eltűnik a fájlrendszerből.
- A tényleges blokkokat nem érinti, így a fájl adatai érintetlenül maradnak, amíg más új fájl felülírja azokat. Ez az oka annak, hogy a fájl-helyreállítási szoftver gyakran újraépíti a törölt fájlokat (de csak akkor, ha a törlést követően hamarosan használják).
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.