Поправьте меня, если я ошибаюсь, но когда вы «удаляете» что-то со своего компьютера, все, что делает ваш компьютер, записывает некоторые двоичные файлы, где 0 заменяет 1. (Или что-то в этом роде). Итак, когда вы отправляете что-то в корзину, она записывает поверх части файла, а когда вы удаляете из корзины, она пишет больше?
windows-7
recycle-bin
Ши А.
источник
источник
000000000000
илиrandom_garbage_data_repeat_random_garbage_dat
до удаления, разве это не будет иметь такой же эффект?Ответы:
Ни одна операция не записывает поверх файла.
Перемещение файла в корзину делает именно это - перемещает файл, и это то же самое, что и любая другая операция «перемещение», когда новая папка находится на том же диске: запись с именем файла перемещается из исходной папки в другую, но содержимое файла все еще находится на диске и физически не перемещается, не изменяется и даже не просматривается.
Удаление файла из корзины (или удаление его напрямую с помощью Shift+ Delete) удаляет запись с именем файла из его папки. Часть диска, ранее занятая файлом, по-прежнему не модифицируется и не перезаписывается и по-прежнему содержит все данные файла, но эти данные больше не связаны с именем файла. Это место на диске записывается как «свободный», однако, так и будущие записи на диск можно повторно использовать это пространство, и если вы продолжать использовать диск пространство почти наверняка будет переписан в конце концов .
В случае, если вам необходимо предотвратить восстановление удаленных данных, существуют специальные инструменты для безопасной перезаписи данных. Это не сделано по умолчанию, потому что это медленно и увеличивает износ на диске.
источник
.$TRASHES
?), И Windows объединяет их все, когда вы открываете Recycle Bin. Таким образом, на вашем диске C: и на диске E: есть папка, потому что Windows не хочет копировать все, когда вы ее удаляете (вот и весь смысл!).$RECYCLE.BIN
. @Riking Ты думаешь о Nautilus для Linux; он использует.Trashes
.Файл состоит из двух частей:
Когда файл удален:
источник
Вам необходимо уточнить, спрашиваете ли вы, что происходит на физическом диске или на уровне программного обеспечения.
С физической стороны это зависит от привода:
На магнитных дисках перезапись битов или их запись - это одна и та же операция, поэтому файлы обычно физически не удаляются (операционная система просто меняет таблицу содержимого раздела и помечает пространство как свободное).
На SSD-накопителях невозможно перезаписать существующие данные, поэтому файлы обычно физически удаляются (см. Http://en.wikipedia.org/wiki/Trim_(computing) )
От программного обеспечения, зависит от файловой системы, которую вы используете, в большинстве случаев меняется только содержание раздела.
источник