У меня есть несколько старых лент, которые были резервными копиями на серверы со старой машины 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, где первый /
устранен.