Fork me on GitHub

一个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探测硬盘,可以简单达到重启的目的。

posted @ 2012-08-14 15:51  念槐聚  阅读(1403)  评论(0编辑  收藏  举报

IT技术&应用开发&研究 - 创建于 2008年05月12日

这是一位IT工程师的个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

致力于软件学习&研究工作,涉及Linux与软件开发出、测试、产品、行业相关知识,关注互联网前沿技术与与创业趋势等。


博客园 | Github | W3C

返回顶部