Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

что происходит с удалёнными файлами?

Peter Russian Мудрец (12497), закрыт 12 лет назад
Лучший ответ
аркадий азаров Просветленный (29205) 12 лет назад
....происходит при этом следующее:

Корректируется файл /$MFT:$BITMAP, каждый бит которого определяет "занятость" соответствующей файловой записи (FILE Record) в MFT ("0" - запись не используется) ;

Корректируется файл /$BITMAP, каждый бит которого определяет "занятость" соответствующего кластера ("0" - кластер не используется) ;

Файловые записи, соответствующие файлу, помечаются как удаленные (поле FLAG, находящееся по смещению 16h от начала FILE Record, сбрасывается в ноль) ;

Ссылка на файл удаляется из двоичного дерева индексов (технические подробности этого животрепещущего процесса здесь опускаются, поскольку восстановить таблицу индексов вручную сможет только гуру, да и зачем? В NTFS индексы играют вспомогательную роль - проще переиндексировать директорию заново, чем восстанавливать сбалансированное B*tree дерево) ;

Обновляется атрибут $STANDART_INFORMATION каталога, хранившего удаляемый файл (время последнего доступа и т. д.) ;

В /$LogFile обновляется Sequence Number (изменения, происходящие в журнале транзакций мы не рассматриваем) ;

Update Sequence Number следующих файловых записей увеличивается на единицу - сам удаляемый файл, текущий каталог, /$MAF, /$MFT:$BITMAP, /$BITMAP, /$BOOT, /$TRACKING.LOG.
Остальные ответы
Михаил Кондратьев Мастер (2177) 12 лет назад
Больше не будет ноликов и единичек))
максим казаченко Гуру (3515) 12 лет назад
Кластеры стирают информацию
Михаил Млявый Мастер (1024) 12 лет назад
смотря как и чем удалять. Если просто "Удалить" (ака "Поместить в корзину"), то файлы ФИЗИЧЕСКИ всё равно остаются. Причем даже быстрое форматирование оставляет хвосты и можно эти фалы восстановить
Владимир Николаевич Профи (858) 12 лет назад
Просто исчезает информация о них и месту присваевается приоритет "свободно", потом по верх них записываются новые.
Loony Искусственный Интеллект (716395) 12 лет назад
Ничего с ними не происходит. Просто, место ими занятое объявляется свободным. А вместо первой буквы имени ставится специальный знак. Так что, их хоть и не видно, но восстановить можно без труда, при условии, что поверх не было ничего записано.
Пользователь удалён Мыслитель (7919) 12 лет назад
В Windows - удаленные файлы хранятся в "корзине".
Но, при удалении их из корзины, файлы теоретически можно восстановить.
Удаленные файлы некоторое время остаются целыми. Так как при удалении операционка стирает в файловой таблице только заголовок. Все дорожки на на винчестере удаленного файла считаются - принадлежащими свободному пространству. При помощи специальных программ можно восстановить только-что удаленные файлы.
Но, если вы после удаления файла производили создание нового файла, то есть вероятность, что дорожки старого файла будут инициализированы под новый файл. И такой удаленный файл уже восстановить будет невозможно.
Alexandr Kuznetsov Мастер (1859) 12 лет назад
Они являются к тебе в кошмарах и мучают тебя за то, что ты удалил их!
Александр Вагнер Оракул (74977) 12 лет назад
Смотря как удалять.. . Если просто штатными методами, то ничего с ними не происходит, просто система даёт команду, что этого файла нет и что место свободно, а вот когда на это место записывается новая информация- вот тут-то "старые", удалённые файлы затираются, как треки на магнитной ленте на кассетах.
Похожие вопросы