![在 Linux 上安装 HPUX LVM+VXFS 文件系统时出现问题](https://linux22.com/image/601331/%E5%9C%A8%20Linux%20%E4%B8%8A%E5%AE%89%E8%A3%85%20HPUX%20LVM%2BVXFS%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我有一个来自 HPUX 系统的物理磁盘,我需要从 Debian Linux for ia64 系统访问它。从hpux-lvm-工具项目我有访问 HPUX LVM 的工具(Linux LVM 有不同的格式)并且我还有 freevxfs 驱动程序。
我事先知道该磁盘有三个分区,其中最大的分区包含 LVM 卷,其中一些是 VxFS 文件系统。
我可以看到分区:
# cat /proc/partitions
major minor #blocks name
8 32 143374744 sdc
8 33 512000 sdc1
8 34 142452736 sdc2
8 35 409600 sdc3
它在其中一个磁盘分区中找到一个 VG:
# ./vgscan_hpux
On /dev/sdc2 - vg1328874723
# ./pvdisplay_hpux /dev/sdc2
PV General Information
----------------------
VG Creation Time Fri Feb 10 12:52:03 2012
Physical Volume ID 1766760336 1328874723
Volume Group ID 1766760336 1328874723
Physical Volumes in VG 1766760336 1328874723
VG Actication Mode 0 - LOCAL
PE Size 64 MBs
Lvol sizes
----------
lvol1 - 8 Extents - 512 MBs
lvol2 - 192 Extents - 12288 MBs
lvol3 - 16 Extents - 1024 MBs
...
lvol21 - 13 Extents - 832 MBs
lvol22 - 224 Extents - 14336 MBs
lvol23 - 16 Extents - 1024 MBs
然后我激活该 VG,系统中出现了一些新设备:
# ./pvactivate_hpux /dev/sdc2
VG vg1328874723 Activated succesfully with 23 lvols.
#
# ll /dev/mapper/
total 0
crw------- 1 root root 10, 59 Nov 26 16:08 control
lrwxrwxrwx 1 root root 7 Nov 26 16:38 vg1328874723-lvol1 -> ../dm-0
lrwxrwxrwx 1 root root 7 Nov 26 16:38 vg1328874723-lvol10 -> ../dm-9
...
lrwxrwxrwx 1 root root 7 Nov 26 16:38 vg1328874723-lvol8 -> ../dm-7
lrwxrwxrwx 1 root root 7 Nov 26 16:38 vg1328874723-lvol9 -> ../dm-8
但:
# mount /dev/mapper/vg1328874723-lvol18 /mnt/tmp
mount: you must specify the filesystem type
# mount -t vxfs /dev/mapper/vg1328874723-lvol18 /mnt/tmp
mount: wrong fs type, bad option, bad superblock on /dev/mapper/vg1328874723-lvol18,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
# lsmod |grep vxfs
freevxfs 23905 0
我还尝试使用文件命令来识别原始数据,它只是显示“数据”:
# file -s /dev/mapper/vg1328874723-lvol18
/dev/mapper/vg1328874723-lvol18: symbolic link to `../dm-17'
# file -s /dev/dm-17
/dev/dm-17: data
#
有什么线索吗?
答案1
项目页面中没有说明支持哪种 VxFS 布局。
所以我建议你首先检查你的 HPUX 上的 VxFS 布局
fstyp -v /dev/vg00/lvol3 | grep -i version
然后检查您的 VxFS 布局版本是否受 hpux-lvm-tools 支持。
PS1:分区 1:EFI,分区 2 为 OS 的 PV,分区 3 可能包含支持实用程序。PS2:我看不到将其作为评论而不是答案发布的链接。