使用LVM管理磁盘的一个坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用LVM管理磁盘的一个坑相关的知识,希望对你有一定的参考价值。

以前没有使用过LVM,只是略有接触,现在公司除了系统盘使用分区挂载之外,其它的业务数据盘、日志盘都是使用LVM逻辑卷进行管理,方便扩容。
新机器刚开始扩容逻辑卷的时候,把所有的磁盘容量划分到VG中,又把VG的空间都分到了几个逻辑卷中去,后来想想把所有VG都分完,会很被动,因为有些逻辑卷不一定会用的完,而另外的卷可能会不够用,这样就很浪费,如果申请增加磁盘又要走流程,很麻烦。
这也是前期想的不周到,所以就打算把LV缩减一部分,后面按需划分,这是问题了,lvreduce缩减容量之后,使用xfs_growfs和mount命令,报错:Couldn‘t find valid filesystem superblock,意思就是找不到有效超级块。superblock和inode是在文件系统初始化的时候生成的,意思就是说得重新格式化(mkfs.xfs)才能挂载,若是LV中存在重要数据,格式化就后就gg了……
当时还搞不懂为什么会这样,扩容是没问题的,后来上网查了一下资料才发现,原来xfs_growfs不支持缩容,也就是说xfs格式的文件系统支持扩容,但不支持缩容(除非重新格式化)
ext2、ext3、ext4文件系统使用的resize2fs命令支持扩容也支持缩容。
...................................................记录一下.............................................................

以上是关于使用LVM管理磁盘的一个坑的主要内容,如果未能解决你的问题,请参考以下文章

磁盘管理:LVM逻辑卷

linux磁盘管理系列-LVM的使用

LVM磁盘管理

LInux磁盘管理:LVM逻辑卷

转载Linux磁盘管理:LVM逻辑卷管理

图解LVM管理