使用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命令支持扩容也支持缩容。
...................................................记录一下.............................................................

猜你喜欢

转载自blog.51cto.com/13691477/2320851
今日推荐