具有这样的分区/卷/挂载点:
=$ LC_ALL=C df -hP | column -t
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg0-rootlv 19G 854M 17G 5% /
/dev/mapper/vg0-homelv 19G 343M 18G 2% /home
/dev/mapper/vg0-optlv 19G 192M 18G 2% /opt
/dev/mapper/vg0-varlv 19G 357M 18G 2% /var
问题是:如何扩大 /home 和 /var 分区(分别扩大到 100GB 和 400GB)?
使用在此服务器上运行的数据库在线执行此操作是否安全?
答案1
首先检查卷组中是否有可用空间:
电压
然后调整卷大小:
lvresize -L 400G /dev/mapper/vg0-varlv lvresize -L 100G /dev/mapper/vg0-homelv
并调整其上的文件系统的大小:
resize2fs /dev/mapper/vg0-varlv resize2fs /dev/mapper/vg0-homelv
不过,我必须注意,将分区大小从 20GB 调整为 400GB 会使您的 inode 非常稀疏。如果可能的话,我强烈建议使用新文件系统创建新卷并将数据移动到那里。您可以在正常运行期间复制文件,然后在停机期间将更改的文件 rsync 到新分区。