Назад | Перейти на главную страницу

бэкап старой ленты с использованием xfsrestore

У меня есть несколько старых лент, которые были резервными копиями на серверы со старой машины irix. Мне нужно получить с них данные, и я знаю, что они были записаны на ленты с помощью xfsdump. Я запускаю сервер ubuntu 14.04. Скажем, я пытаюсь восстановить файл, например:

sudo xfsrestore -f /dev/st0 /path/where-i/want/files

Это запустит ленточный накопитель, но затем мне покажется, что он начинает «изучение файлов», затем переходит к следующему, но никогда не создает никаких данных в каталоге, который мне тоже нужен. Я получаю два созданных файла / orphanage и / xfsrestorestuff или что-то в этом роде, но приют всегда пуст. Я пробовал несколько версий xfsrestore, например, используя -b -i -m, где я явно скажу восстановить, а этого никогда не происходит. Спасибо за помощь.

Действительно поздний ответ, но, возможно, это поможет кому-то другому:

Он обратно совместим. Просто добавьте -r переключиться на xfsrestore команда. Я использую его постоянно для обеих платформ, и он отлично работает.

пример:

sudo xfsrestore -rf /dev/st0 /path/where-i/want/files

Поймите, что файлы, восстановленные в месте назначения, будут начинаться с корня созданного файла дампа. Это похоже на tar, где первый / устранен.