Btrfs Восстановить Файл

Я хотел бы восстановить большой файл, который я удалил с помощью команды rm-r в каталоге, в котором он находился. Файл на USB 1TB внешний жесткий диск. Ничего не было записано на диск после того, как файл был удален, я просто демонтируется и понял свою ошибку. Я довольно уверен, что знаю имя файла, хотя было бы удобно, чтобы иметь возможность увидеть список предыдущих файлов в случае, если был другой удален по ошибке.

Я видел этот вопрос:
как восстановить файлы в разделе btrfs?

я попробовал то, что там было предложено, но не повезло:

./btrfs-undelete /dev/sdb1 mydir/file.name
Searching roots... found 0 roots.
rm: cannot remove '/tmp/btrfs-undelete.19720': No such file or directory
Didn't find 'mydir/file.name'

поэтому я в тупике. Любые предложения будут appriciated.

29
задан Gypsy Spellweaver
18.05.2023 12:10 Количество просмотров материала 2855
Распечатать страницу

1 ответ

кажется, я это сделал.

Я сначала сделал

btrfs-find-root /dev/sdb1

, который дал мне большой список. Тот, который меня интересовал, был:

Well block 65626112 seems great, but generation doesn't match, have=1000, want=1001

Так что теперь я смонтировал еще один жесткий диск, так как мне не хватало места. Тогда я и сделал:

btrfs restore -t 65626112 /dev/sdb1 /media/usb

используя 65626112, который я нашел из предыдущей команды. Теперь он восстанавливает файлы из файловой системы btrfs в /media / usb, и я могу скопировать все, что хочу, и удалить остальное. Если я все еще не могу найти файл, который мне нужен Я могу использовать следующий блок из списка, пока не сделаю.

4
отвечен Paul Brownsea 2023-05-19 19:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх