一个mount问题解决办法,关于partprobe命令

背景:做了lvm,安装kvm之后,重启机器,挂载的盘符丢失,宠幸挂载的时候出现如下问题:

root@ubuntu:/var/lib/libvirt# mount /dev/VolGroup00/LogVol00 /var/lib/libvirt/images
mount: special device /dev/VolGroup00/LogVol00 does not exist

但是检查pvdisplay、vgdisplay、lvdisplay等均OK,后来找到如下解决办法:

(参考:http://www.linuxforums.org/forum/suse-linux/119555-lvm-mount-problem.html )

尝试成功:

root@ubuntu:/var/lib/libvirt# partprobe
root@ubuntu:/var/lib/libvirt# mount /dev/VolGroup00/LogVol00 /var/lib/libvirt/images

root@ubuntu:/var/lib/libvirt# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1              28G  816M   26G   4% /
udev                  7.9G  4.0K  7.9G   1% /dev
tmpfs                 3.2G  288K  3.2G   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  7.9G     0  7.9G   0% /run/shm
/dev/sdb3             939M   41M  851M   5% /boot
/dev/sdb4             6.5G  375M  5.8G   6% /var
/dev/mapper/VolGroup00-LogVol00
                      1.8T  196M  1.7T   1% /var/lib/libvirt/images

可见partprobe是蛮有作用的,命令小作用大。简单介绍如下:partprobe 是一个可以修改kernel中分区表的工具,可以使用up2date命令安装这个软件包,如果在你的系统已经正确地注册到RHN上了。否则你可以从光盘上安装这个文件。可以使用fdisk或者其他命令创建一个新的分区,然后使用partprobe命令重新读取分区表。
# partprobe
这个命令执行完毕之后不会输出任何返回信息,你可以使用mke2fs命令在新的分区上创建文件系统。 用此命令可以解决 LVM fdisk 划分分区问题,不需要硬盘umount。

简单来说,也就是说提示通过重启才可以重用分区表,此时可以通过partprobe探测硬盘,可以简单达到重启的目的。

你可能感兴趣的:(mount)