Начална » как да » Какво се случва с данни, когато се изтрива от кошчето?

    Какво се случва с данни, когато се изтрива от кошчето?

    По-голямата част от времето рядко мислим за изтрити файлове извън знанието, че вече не са на път, но какво всъщност се случва с тези файлове, когато ги изтриваме? Днешната публикация за въпроси и отговори на SuperUser има отговори на въпроси от любопитен читател относно процеса на изтриване.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Снимката е предоставена от света на Джерард (Flickr).

    Въпроса

    Четец на SuperUser Shea A. иска да знае какво се случва с изтрити файлове на компютър:

    Поправете ме, ако греша тук, но когато изтриете нещо от вашия компютър, всичко, което прави вашият компютър, е да напишете над някой от двоичните файлове, като 0 замени 1-те (или нещо в този смисъл). Така че, когато изпращате нещо в кошчето, той пише върху част от файла, след което, когато изтриете файла от кошчето, той пише още?

    Просто как работи цялото изтриване на файлове и процеса на Кошчето?

    Отговорът

    Отговорът на SuperUser Boann и Mary Biggs са за нас. Първо, Боан:

    Нито една операция не записва върху файла. Преместването на файл в кошчето прави точно това, премества файла. Съдържанието му остава напълно непокътнато.

    Изтриването на файл от кошчето (или изтриването му директно чрез Shift + Delete) премахва записаното име на файла от папката. Частта от диска, която преди това е била заета от файла, не е модифицирана или презаписана и все още съдържа данните за файла, но тези данни вече не са свързани с име на файл. Това място на диска се записва като „безплатно“, така че бъдещото записване на диска може да използва повторно това пространство и ако продължите да използвате диска, пространството почти сигурно ще бъде презаписано. в крайна сметка.

    В случай, че трябва да се предотврати възстановяването на изтрити данни, съществуват специални инструменти за по-сигурно презаписване на данните. Това не се прави по подразбиране, защото е бавно и увеличава износването на диска.

    Следван от отговора на Мери Бигс:

    Файлът е в две части:

    • Запис в директория, който записва името на файла и съдържа списък на блоковете на диска, които съдържат съдържанието на данните на файла. След това операционната система „знае“, че тези блокове се използват.
    • Действителните блокове, които съдържат съдържанието на данните на файла.

    Когато файлът е изтрит:

    • Списъкът от блокове в записа в директорията се маркира като “свободен” ​​и се връща в операционната система. Записът в директорията се изтрива, така че файлът “изчезва” от файловата система.
    • Действителните блокове не са докоснати, така че съдържанието на данните в файла остава недокоснато, докато някой друг нов файл не ги презапише. Това е причината, поради която софтуерът за възстановяване на файлове често може да възстанови изтритите файлове (но само ако се използва скоро след изтриването).

    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.