我以前曾尝试从AIX mksysb
映像中恢复( 这里是问题 )。
我设法find了另一套夜间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,安装了包含restore
dump
:
[me@CentosXeon TapeRecovery]# restore -i -f tapeThu3.out gethead: unknown inode type 11 abort? [yn] y
我也试过在安装UFS文件系统模块后安装它。 我尝试了所有不同的ufstypes,总是得到:
[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是小端。 Linux上的restore
命令是为了处理这两种格式。
如果您的AIX系统仍在运行,您可以简单地将此UFS转储挂载在AIX(位于AIX上)的某个位置,然后使用rsync工具将文件复制到您需要的任何其他系统。