在另一个 Unix 系统上恢复 AIX ufsdump

在另一个 Unix 系统上恢复 AIX ufsdump

我之前曾尝试从 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 工具将文件复制到您想要的任何其他系统。

相关内容