Переезд, которого вы не видите
Нажмите Delete в Проводнике — и файл не уничтожится, а переедет в $Recycle.Bin в корне того же диска, во вложенную папку, названную по идентификатору безопасности вашей учётной записи. Именно эта папка на каждого пользователя объясняет, почему в вашей корзине никогда не видно чужих удалений, даже на общем компьютере. Каждый удалённый элемент приезжает парой: файл $R с самим содержимым и близнец $I с метаданными — исходным полным путём, размером и точным моментом удаления. Восстановление — просто чтение наоборот: Проводник открывает близнеца $I, возвращает файл $R по записанному пути, по дороге воссоздавая пропавшие родительские папки, и удаляет пару.
Почему часть удалений минует корзину
Корзина — это любезность с правилами, и правила объясняют каждый сюрприз из серии «а меня никто не спрашивал». Все они сходятся к одному проектному решению: корзина живёт на каждом томе отдельно и ограничена квотой.
- Файлы больше квоты корзины для этого диска — Windows удаляет их безвозвратно и честно предупреждает об этом в диалоге подтверждения
- Съёмные диски и сетевые папки — вашей корзины там не существует, так что каждое удаление окончательно
- Полная корзина — как только квота исчерпана, старейшие удаления выселяются безвозвратно, освобождая место новым
- Галочка «Не перемещать файлы в корзину» в свойствах — её иногда щёлкают «оптимизаторы», и последствия поучительны
- Shift+Delete — явный обходной путь: файл сразу переходит в состояние освобождённой записи, без пересадки
- Удаления изнутри программ — терминалы, редакторы и почтовые клиенты выполняют своё собственное удаление, и большинство к корзине даже не прикасается
Что на самом деле делает «очистка корзины»
Очистка выбрасывает пары $I/$R и помечает место свободным; само содержимое остаётся на диске, пока что-то другое его не перезапишет — на этом стоит вся бизнес-модель программ для восстановления файлов. На SSD история короче: TRIM велит накопителю стереть освобождённые блоки в фоне, так что окно спасения после очистки измеряется минутами, а не месяцами. Из механики выпадают два практических следствия. Метаданные $I делают корзину такой же криминалистической записью, как и кнопкой «отменить»: время удаления и исходные пути лежат там на виду у каждого, кто захочет посмотреть. И если вы очистили корзину по ошибке — немедленно прекратите писать на этот диск: каждый новый файл снижает шансы реаниматора найти под ним нетронутое содержимое.
Вопросы и ответы
Можно ли восстановить файлы после очистки корзины?
На HDD — часто да: данные живут до перезаписи, так что прекратите запись и сразу запускайте программу восстановления. На SSD с TRIM накопитель обычно стирает освобождённые блоки за минуты, так что рассчитывайте на немногое.
Что такое файлы $R и $I внутри $Recycle.Bin?
$R хранит содержимое удалённого файла, $I — метаданные: исходный путь, размер и время удаления. Именно пара делает возможным восстановление одним щелчком.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]