前几天看了一组视频,是关于lvm技术的。这个技术我很早就了解过了,认为很简单,也没想花时间去做个试验。这次看视频的时候注意到他还有快照功能,这点是我以前没主要到的,于是就决定做个实验看一下,正好机房还有几台服务器暂时没有上架,可以做个真实环境的实验。

   服务器是dell的,配有4块硬盘,还配有raid卡。我最早的想法是用两块磁盘做raid1,然后raid1+一块磁盘在安装系统的时候就设置成lvm,然后把另一块磁盘假想为后加上的新磁盘。做动态扩容用。但是不知道何种原因这么做,安装完系统后居然启动不了。具体原因我也不知道,只能换着法的测试。最后我把四块硬盘做成了2组raid1,然后其中一个raid上安装系统,并把/var目录挂载成lvm了,这样安装好后系统可以启动。有时间我还是打算按照自己最初的想法试试。

   系统启动后我就打算按照之前视频中看到的方法操作一下。具体步骤就不说了,和网上的教程差不多,就说我遇到的问题吧。我用的centos6.5的系统。在实现lv在线扩容的时候,我用vgrename和lvrename命令改了卷组和逻辑卷的名字,就只改了名字,没操作别的。然后在最后扩容文件系统时就出了意向不到的错误,提示信息是

[root@localhost ~]# resize2fs /dev/testVG/testLV

resize2fs 1.41.12 (17-May-2010)

resize2fs: 设备或资源忙 当尝试打开 /dev/testVG/testLV 时

找不到有效的文件系统超级块.

问题出现后我查了很多文档,没有找到解决办法。没办法,只能寄希望于重启了。接着问题来了,启动报错,提示我那个LV的分区找不到,重点是他提示找不到用的是我没改名字之前的名字,也是默认的那个名字。于是我机智的想到是不是/etc/fstab下的卷标和我改了名字之后的lv名称对不上啊,于是打算编辑一下fstab试试看,结果根分区只读,于是用mount -o的命令从新挂载根分区,期间还制作了一个live cd 的U盘,想着不行我就U盘启动试试看。可喜的是我重复挂载后跟分区可以编辑了。修改fstab文件,重启设备,发现没有报错了。尝试扩容文件系统,也没出现之前的报错。由此我知道之前的报错应该是有余我改了VG和LV的名称导致的,但是我觉得既然能改,应该就没什么问题才对。到目前为只我也不清楚改名字的正确方法和步骤是什么,还需要查查资料,找找看是怎么回事。