Есть несколько вопросов о том, как отменить команду rm -r
, однако в этом конкретном случае у меня есть отформатированный раздел / жесткий диск exfat, а не, например, отформатированный диск ext4 / ext3.
Диск - это внешний диск, и, поскольку я ничего не записывал на диск с момента запуска команды rm -r
, данные должны быть полностью восстановлены. (Ничто не должно быть переписано.)
Итак, краткое изложение того, что я сделал:
- У меня есть внешний диск объемом 2 ТБ, который я использую для резервного копирования своих данных для конкретного проекта.
- Я попытался скопировать эти данные на NAS, подключив внешний диск (через USB) и выполнив команду
cp -r
для копирования данных. - Я не осознавал, что там, где я копировал данные, не хватало бы свободного места. Таким образом, команда
cp -r
не смогла сообщить недостаточно места на диске. - Поскольку местом назначения был мой домашний каталог, я запустил
rm -r
в 3 подпапках, которые были скопированы из корня моего внешнего диска. - Ой, эта команда
rm -r
фактически была запущена в корне моего внешнего диска, а НЕ в моем домашнем каталоге.
Таким образом, у меня есть частичная копия данных на диске, где находится мой домашний каталог. К сожалению, это только около 50 ГБ из 1,2 ГБ ...
(Кстати, если что-то из перечисленного не ясно, оставьте вопрос в комментариях, и я уточню.)
Я знаю имена трех подпапок, которые были на моем корневом диске.
Как мне восстановить подкаталог "Дерево". (Я знаю, что данные для файлов все еще будут там, но что структура данных, которая указывает на файлы, указывающие, в каких папках они находятся, будет стерта? Я думаю? Я не уверен на 100% в том, как данные exfat отформатированы на диске ...)
До сих пор я пробовал testdisk
. Что я сделал, это сканирование удаленных файлов и папок в новый файл журнала на локальном диске NAS. К сожалению, это занимает очень много времени, и я думаю, что testdisk просто сбросит все найденные файлы в одну папку ... что не хорошо, потому что у меня было много файлов с одинаковыми именами в разных подпапках на внешнем диске.
Итак, у меня есть 2 проблемы:
- По моим подсчетам, сканирование займет около полугода. (По курсу это работает сейчас.)
- Я думаю, что иерархия подпапок не будет восстановлена, и все файлы будут помещены в одну подпапку в папке восстановления.
Вопросы:
Будет ли testdisk восстанавливать иерархию подпапок или сбрасывать все в одну папку?
Есть ли более быстрый способ отменить команду
rm -r
которую я выполнил на внешнем жестком диске, отформатированном в exfat?
Обратите внимание, что команда rm -r
удалила, вероятно, около 1000000 файлов с диска ... поэтому я думаю, что я надеюсь на какой-то способ пакетного восстановления большого количества файлов?