LVM 上的在线 EXT4 调整大小

LVM 上的在线 EXT4 调整大小

具有这样的分区/卷/挂载点:

=$ 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 到新分区。

相关内容