日历存档: 2013 年 7 月 12 日

LVM方式挂载磁盘

分类:linux日期:2013-07-12 - 0:15:50评论:2条作者:老谢

收到客户支持单反应按照教程操作硬盘挂载失败,下面是该客户提供的相关信息:

root@client:~# resize2fs /dev/MyVPS/swap_1
resize2fs 1.41.12 (17-May-2010)
resize2fs: Bad magic number in super-block while trying to open /dev/MyVPS/swap_1
Couldn’t find valid superblock.

root@client:~# lvscan
ACTIVE ‘/dev/MyVPS/root’ [9.37 GiB] inherit
ACTIVE ‘/dev/MyVPS/swap_1’ [15.38 GiB] inherit
root@client:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/MyVPS-root
9.3G 3.2G 5.7G 36% /
none 234M 140K 234M 1% /dev
none 248M 0 248M 0% /dev/shm
none 248M 40K 248M 1% /var/run
none 248M 0 248M 0% /var/lock
/dev/sda1 228M 40M 176M 19% /boot

首先我们先使用vgscan命令扫描已有的LVM卷,结果发现有一个swap_1为无效的状态,由于不知道客户如何进行的配置而且由于并没有存储数据,于是也不需要检查之前的命令,直接删除这个LV卷即可,命令如下:

vgremove /dev/MyVPS/swap_1

然后可以用下面的命令检查是否成功删除

lvdisplay | grep "/dev/MyVPS/swap_1"

删掉这个LV后,再删掉/dev/sdb的分区,然后重新分区格式化(删除分区的命令是“d”),

然后可以参考下面的教程进行挂载操作:http://help.laoxuehost.com/vps/mount-a-hard-drive-in-xen-linux-vps.html

如果遇到Cannot change VG MyVPS while PVs are missing.这个错误,可以运行下面的命令后重新扩容LVM:

vgreduce MyVPS --removemissing

最后华丽丽的挂载完成:

root@client:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/MyVPS-root
25G 3.2G 20G 14% /
none 234M 136K 234M 1% /dev
none 248M 0 248M 0% /dev/shm
none 248M 48K 248M 1% /var/run
none 248M 0 248M 0% /var/lock
/dev/sda1 228M 40M 176M 19% /boot
Tags: