这是我的情况:
由于停电而突然关机后,我工作场所的CentOS 5服务器将无法启动。
在重新安装操作系统之前,我的同事和我需要从此服务器上的硬盘驱动器获取重要的文件。
但是,当我们将硬盘连接到另一台Linux PC并尝试挂载时,出现错误。
fdisk -1输出fdisk -1 :
Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 60801 488279610 8e Linux LVM Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 25496 204796588+ 83 Linux /dev/sdb2 25497 60801 283587412+ 8e Linux LVM
我想要得到的文件在/dev/sdb1和/dev/sdb2 。
但是,当我inputmount /dev/sdb1 /haccan
我得到这个错误:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so
我们需要做什么来访问这个硬盘上的文件?
连接你的硬盘驱动器与Windows操作系统的机器,并试试这个程序: ext2explore-2.2.71
它可以探索ext2 / ext3 / ext4并支持支持LVM2和EXT4。 您可以从资源pipe理器窗口保存文件。 我希望这个对你有用。
问题是你正试图直接安装一个LVM卷,你需要直接安装LVM设备,而不是磁盘上的分区。
在磁盘连接的工作系统上,使用pvscan或pvs查看LVM检测到的物理卷。
使用vgs查看在PV和lvs上find的卷组,以查看VG中包含的逻辑卷。
你可能需要激活卷组,如果它没有在vgchange -an [vgname]启动时完成,那么你可以通过在/dev/mapper查找你的LV进行挂载,例如:
mount /dev/mapper/[vgname]-[lvname] /mountpoint
有关LVM的更多正确文档,请访问: http : //docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html-single/Logical_Volume_Manager_Administration/index.html#VG_activate
一个正在运行的操作系统应该这样做,只要确保在开机之前装入磁盘(如果需要的话) – 在BIOS中分配磁盘,然后让操作系统完成剩下的操作。 您的磁盘应该与机器上其余的驱动器一起出现。 如果没有对逻辑/物理分区造成损害,那么您应该能够从中恢复数据。
build议您在安装之前恢复您的数据,以确保您不会丢失重要数据。 然后,您可以尝试在该驱动器上运行testing。 这似乎是你的启动logging被破坏。 Windows有一些访问Linux文件系统的工具
Nucleaus就是其中之一