Открыть сервисСервис

Восстановление удалённых файлов из корзины

Восстановление удалённых файлов из корзины — процесс возвращения данных, перемещённых в корзину операционной системы или удалённых с накопителя, в исходное расположение. В большинстве современных ОС (Windows, macOS, Linux-дистрибутивы с графическими оболочками) удаление файла не стирает данные физически: запись лишь помечается как свободная, а содержимое остаётся на диске до перезаписи новой информацией. Это свойство лежит в основе как штатного восстановления из корзины, так и специализированных программ для работы с удалёнными данными.

Устройство корзины в операционных системах

Windows

В Windows корзина реализована как системная папка $Recycle.Bin на каждом логическом диске. При удалении файла через Проводник система перемещает его в скрытую папку C:\$Recycle.Bin\<SID> (где <SID> — идентификатор учётной записи пользователя), переименовывая и сохраняя метаданные: исходный путь, дату удаления, права доступа. Пользователь видит содержимое корзины через оболочку рабочего стола, где файлы отображаются с указанием исходного расположения.

Особенности Windows:

  • при удалении с флеш-накопителя или сетевого диска файл обычно удаляется сразу, минуя корзину;
  • объём корзины на каждом диске задаётся в свойствах (по умолчанию — 5 % от ёмкости);
  • принудительное удаление (Shift + Delete) минует корзину;
  • очистка корзины вызывает безвозвратное удаление записей из индекса.

macOS

В macOS используется папка ~/.Trash (для локальных дисков) и .Trashes на съёмных носителях. При очистке корзины система удаляет файлы через API, аналогичный Windows, но с учётом APFS-снимков (Snapshots), которые могут сохранять предыдущие состояния тома.

Linux

В Linux стандарт XDG определяет корзину как ~/.local/share/Trash с подпапками files (содержимое) и info (метаданные в формате .trashinfo). Не все файловые менеджеры (Nautilus, Dolphin, Thunar) перемещают файлы в корзину одинаково — часть использует gio trash, часть работает напрямую с каталогом.

Штатное восстановление

Самый простой способ вернуть файл — двойной клик по значку корзины, выделение нужного элемента и команда «Восстановить» (или «Put Back» в macOS). Файл возвращается в исходный каталог; если каталог удалён, система предлагает выбрать новое место. В Windows 10 и 11 доступен также PowerShell-командлет Restore-Item и утилита rd для работы с содержимым $Recycle.Bin.

Штатное восстановление работает, только если:

  • файл был удалён обычным способом, а не через Shift + Delete;
  • корзина не очищалась после удаления;
  • данные ещё не перезаписаны новой информацией.

Восстановление после очистки корзины

Принцип работы утилит

После очистки корзины или удаления через Shift + Delete файловая система помечает кластеры диска как свободные, но не обнуляет их. Специализированные программы (Recuva, R-Studio, TestDisk, PhotoRec, Disk Drill, «Восстановление данных» от RTK) сканируют носитель, ищут сигнатуры известных форматов (JPG, DOCX, ZIP) и восстанавливают файлы по этим признакам. Для файловых систем NTFS и ext4 утилиты также читают остатки MFT-записей или inode, что позволяет вернуть имена и пути.

Ограничения

  • Чем больше данных записано после удаления, тем ниже шанс восстановления.
  • На SSD с включённой функцией TRIM команда удаления может обнулять ячейки — восстановление часто невозможно.
  • Шифрование (BitLocker, LUKS) без ключа делает данные нечитаемыми.
  • Фрагментация больших файлов снижает вероятность полного восстановления.

Порядок действий

  1. Прекратить запись на носитель (не устанавливать программы на тот же диск).
  2. Подключить диск к другому компьютеру или использовать загрузочную среду.
  3. Запустить глубокое сканирование.
  4. Восстанавливать файлы на другой носитель.

Резервное копирование как альтернатива

Встроенные средства Windows (Файловая история, Windows Backup), Time Machine в macOS и утилиты rsync, Déjà Dup в Linux позволяют вернуть файлы независимо от состояния корзины. Облачные хранилища (Яндекс.Диск, «Облако Mail», OneDrive, Google Диск) хранят версии файлов и историю изменений, что упрощает восстановление.

Интересные факты

  • В Windows 95 корзина впервые получила визуальное воплощение как «мусорная корзина» — метафора, придуманная дизайнерами Apple для System 7 (1991).
  • Стандарт XDG для Linux-корзины был принят в 2003 году, но до сих пор реализуется по-разному в разных DE.
  • В судебной экспертизе методы восстановления удалённых файлов используются для доказывания факта сокрытия данных.

Источники

  • «Операционные системы» — В. В. Голубев, В. К. Соловьёв
  • Документация Microsoft: «Recycle Bin overview»
  • Документация GNOME: freedesktop.org Trash Specification
  • R-Studio User Manual, R-Technology
  • «Data Recovery: Techniques and Tools» — R. G. B. Allen
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru