Восстановление AIX ufsdump в другой системе Unix

Я ранее пытался восстановить из AIX mksysb изображение ( вопрос здесь).

Мне удалось найти другой набор ночных резервных копий AIX, которые, похоже, были сделаны с ufsdump:

# mt -t /dev/rmt/1h rew
# dd if=/dev/rmt/1h of=./tapeThu3.out bs=512k
0+116608 records in
0+116608 records out
# file tapeThu3.out
tapeThu3.out:   ufsdump archive file

Я пытался использовать ufsrestore чтобы просмотреть их на Solaris (SPARC):

# ufsrestore tvf tapeThu3.out
Verify volume and initialize maps
Media block size is 126
gethead: unknown inode type 11
abort? [yn] y

Я скопировал их в Linux, установил dump который включает в себя restore:

[me@CentosXeon TapeRecovery]# restore -i -f tapeThu3.out
gethead: unknown inode type 11
abort? [yn] y

Я также попытался смонтировать его после установки модуля файловой системы UFS. Я пробовал все различные типы UFS и всегда получал:

[me@CentosXeon TapeRecovery]#  mount -t ufs -o ufstype=old,loop,ro ./tapeThu3.out ./OpenedImage/
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Dmesg показывает:

ufs_read_super: bad magic number

Сейчас я в тупике и до сих пор не имею доступа к системе AIX, чтобы попытаться восстановить там. Я знаю, что AIX с прямым порядком байтов (такой же, как Solaris SPARC), а Linux x86 с прямым порядком байтов. restore Команда Linux предназначена для работы с обоими форматами.

1 ответ

Решение

Если ваша система AIX все еще работает, вы можете просто смонтировать этот дамп UFS где-нибудь сбоку (в AIX), а затем использовать инструмент rsync для репликации файлов в любую другую систему, которую вы хотите.

Другие вопросы по тегам