- 论坛徽章:
- 0
|
今天因为一机器坏掉了,但是里面的数据我还要使用,所以想通过另一台机器把它给读取出来,但是遇到了问题。
1、坏的系统使用了LVM分区管理;
2、放到另一台机器的时候,能认到VolGroup00,但是mount不了(mount出来的是这台机器本身的硬盘数据,而不是坏系统的硬盘数据);
我的操作如下:
1、使用fdisk -l可以看到第二块硬盘,并可以看到其标识为lvm分区;
[root@www /]# fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 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 535 4192965 82 Linux swap / Solaris
/dev/sda3 536 38913 308271285 83 Linux
Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 13 104391 83 Linux
/dev/sdb2 14 38913 312464250 8e Linux LVM
2、使用pvscan可以认到LVM分区;
[root@www /]# pvscan
PV /dev/sdb2 VG VolGroup00 lvm2 [297.97 GB / 0 free]
Total: 1 [297.97 GB] / in use: 1 [297.97 GB] / in no VG: 0 [0 ]
从这里看到的分明就是sdb2分区;
3、使用df 可以看到目前使用的硬盘的LVM路径信息:
[root@www /]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
300687608 24454932 260712116 9% /
/dev/sda1 101086 11120 84747 12% /boot
tmpfs 1950648 0 1950648 0% /dev/shm
4、使用lvscan可以看到VolGroup00的两个分区都已经是active状态了:
[root@www /]# lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [296.03 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit
5、查看/dev/VolGroup00/LogVol00 是个符号链接:
[root@www /]# ls /dev/VolGroup00/LogVol00 -l
lrwxrwxrwx 1 root root 31 01-26 14:54 /dev/VolGroup00/LogVol00 -> /dev/mapper/VolGroup00-LogVol00
所以现在我不解了,怎么样才能让我正常挂载第二块硬盘(sdb)的分区,也是由于 /dev/VolGroup00/LogVol00 是一个符号链接的问题,所以通过 mount /dev/VolGroup00/LogVol00 /mnt/sdb挂载后,看到的/mnt/sdb中的文件就是本机的文件,而不是sdb2中的文件。
一个人想了很久了,思路钻不出来了,很郁闷,不知道怎么解决了,所以希望大家帮忙看看有没有什么更好的方法解决?
先谢谢了! |
|