如何调整Linux文件系统大小 resize2fs在线扩容

文件系统扩展应该缓慢进行。
我简单介绍一下如何使用resize2 fs在线扩展Linux文件系统,特别是LVM。

第 1 步:看看发生了什么。
首先你需要知道你当前的文件系统是什么。
使用以下命令: 砰 df -h /dev/mapper/根 您将看到类似这样的内容:
已使用的文件系统大小可用已使用%已安装 /dev/mapper/根 2 0G 1 5 G 5 G 7 5 % / 这里可以看到总大小为2 0G,已使用1 5 G,剩余5 G,已使用7 5 %。

我们来看看是否可以在线扩展文件系统。
使用以下命令: 砰 resize2 fs -P /dev/mapper/root 输出几个项目,包括 size_min 和 size_cur 等参数。
否则,可能无法进行缩放。

第2 步:扩展逻辑卷(仅LVM需要) 如果使用LVM,则必须先扩展逻辑卷。
例如,将/dev/mapper/root从2 0G扩展到3 0G。

要添加 1 0G,请使用以下命令: 砰 lvextend -L +1 0G /dev/mapper/root 或者直接设置为3 0G。
砰 lvextend -L 3 0G /dev/mapper/root 注意:这些步骤仅扩展默认空间。
文件系统尚未被识别。
您需要执行以下步骤:
第3 步:使用resize2 fs扩展文件系统 此步骤允许您的文件系统使用新空间。

自动扩展至最大值: 砰 resize2 fs /dev/mapper/root 或者指定一个大小,比如3 0G。
砰 resize2 fs /dev/mapper/root 3 0G 底线:文件系统必须是 ext3 或 ext4 如果是xfs,则应该使用xfs_growfs。

第 4 步:验证扩展是否已完成 再次运行 df -h /dev/mapper/root 并检查结果。

如果成功,输出将为:
已使用的文件系统大小可用已使用%已安装 /dev/mapper/根 3 0G 1 5 G 1 5 G 5 0% / 看,它从 2 0G 变成了 3 0G。

注意: 1 、订单必须正确。
LVM场景下,必须先扩展逻辑卷,再扩展文件系统。
2 、文件系统类型:ext3 /ext4 可以使用resize2 fs,xfs必须使用xfs_growfs。
3 、安全运行:非高峰时段运行。
如果不确定,请先在测试环境中尝试。
4 、出现问题怎么办:如果扩容失败,首先运行fsck检查文件系统是否正确或者底层存储运行情况如何。

完整示例(LVM场景): 砰 1 . 检查状态 df -h /dev/mapper/根 resize2 fs -P /dev/mapper/root
2 . 扩展逻辑卷(例如添加1 0G)。
lvextend -L +1 0G /dev/mapper/root
3 . 文件系统扩展 resize2 fs /dev/mapper/root
4 . 检查结果。
df -h /dev/mapper/root
这使您可以在线扩展 ext3 /ext4 文件系统,而无需删除分区或中断服务。

Linux系统下对硬盘分区进行扩容的方法总结

阿里巴巴VPS默认没有LVM,系统盘扩容困难。

两种安装方法:
1 .直接安装 1 .检查分区状态 2 .分区(例如/dev/xvdb) 3 . 格式(例如/dev/xvdb1 ext4 ) 4 . 创建目录(例如/mnt/fastdfs) 5 .挂载(挂载/dev/xvdb1 /mnt/fastdfs) 6 .添加到/etc/fstab
缺点:扩展性差,不推荐。

2 LVM方式(推荐) 1 、删除分区 2 .安装LVM(yum install lvm2 ) 3 、创建物理卷(pvcreate /dev/xvdb1 ) 4 、创建卷组(vgcreate myfiles /dev/xvdb1 ) 5 、创建逻辑卷(lvcreate -l 1 00%VG -n fastdfs myfiles) 6 .格式化逻辑卷(mkfs.ext4 /dev/myfiles/fastdfs) 7 .挂载(挂载/dev/myfiles/fastdfs /mnt/fastdfs) 8 . /etc/fstab
添加扩展:添加硬盘、pvcreate、vgextend、lvresize、resize2 fs。

LVM 允许扩展。