Домашня » як » Що відбувається з даними, коли воно видаляється з кошика?

    Що відбувається з даними, коли воно видаляється з кошика?

    У більшості випадків ми рідко мишаємося думкою про вилучені файли поза межами знання, що вони зараз з нашого шляху, але що насправді відбувається з тими файлами, коли ми їх видаляємо? Сьогоднішня посада із запитами та відповідями SuperUser має відповіді на запитання цікавого читача щодо процесу видалення.

    Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..

    Фото люб'язно надано Джерардом (Flickr).

    Питання

    Читач SuperUser Shea A. хоче знати, що відбувається з видаленими файлами на комп'ютері:

    Поправте мене, якщо я помиляюся тут, але коли ви видаляєте щось з вашого комп'ютера, все, що робить ваш комп'ютер, це писати над деякими двійками з 0, замінюючи 1 (або щось з цим). Отже, коли ви надсилаєте щось у кошик, він записує частину файлу, тоді коли ви видаляєте файл з кошика, він пише більше?

    Просто, як працює ціле видалення файлів і процес кошика?

    Відповідь

    Співробітники SuperUser Boann та Mary Biggs мають відповідь для нас. Спочатку, Boann:

    Жодна з операцій не записує файл. Переміщення файлу в кошик робить саме це, переміщує файл. Його вміст залишається повністю недоторканим.

    Видалення файлу з кошика (або його видалення безпосередньо за допомогою Shift + Delete) призводить до видалення імені файлу з папки. Частина диска, раніше зайнята файлом, не змінюється або перезаписується, але все ще містить дані про файл, але дані більше не пов'язані з ім'ям файлу. Це місце на диску записується як "вільне", тому майбутні записи на диск можуть повторно використовувати цей простір, і якщо ви продовжуєте використовувати диск, простір майже напевно буде перезаписано. зрештою.

    У випадку, коли потрібно запобігти відновленню видалених даних, існують спеціальні інструменти для безпечного перезапису даних. За замовчуванням це не відбувається, оскільки воно є повільним і збільшує знос диска.

    Далі йшла відповідь від Мері Біггс:

    Файл складається з двох частин:

    • Запис каталогу, який записує ім'я файлу, а також містить список блоків на диску, які містять вміст даних у файлі. Потім операційна система "знає", що ці блоки використовуються.
    • Фактичні блоки, які містять вміст даних у файлі.

    Коли файл видалено:

    • Список блоків у записі каталогу позначається як «вільний» і повертається в операційну систему. Запис каталогу видаляється, тому файл «зникає» з файлової системи.
    • Фактичні блоки не торкаються, тому вміст даних у файлі залишається недоторканим, поки не буде перезаписано інший новий файл. Це є причиною того, що програмне забезпечення для відновлення файлів може часто відновлювати видалені файли (але тільки якщо воно використовується незабаром після видалення)..

    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.