首页›Linux操作系统›Linux网络操作系统-第14节-磁盘管理(四)LVM扩容与SWAP

Linux网络操作系统-第14节-磁盘管理(四)LVM扩容与SWAP

上节的 /mnt/data 用着用着快满了。VG 里还有剩余空间,现在在线扩容——服务器不用停、用户无感知。

第十四节 磁盘管理四:lvextend与xfs_growfs在线扩容、swap管理
第十四节 磁盘管理四:lvextend与xfs_growfs在线扩容、swap管理

一、在线扩容两步走

vgs                                 # ① 确认 VG 有剩余(VFree > 0)
lvextend -L +2G /dev/datavg/lvdata  # ② LV 空间 +2G
xfs_growfs /mnt/data                # ③ 让 xfs 文件系统跟着长(关键!)
df -h                               # ④ 容量从 5G 变 7G

# 若是 ext4 文件系统,第③步换成:
resize2fs /dev/datavg/lvdata

最高频错误:lvextend 扩完不跑 xfs_growfs,df -h 数字纹丝不动,还以为扩容失败——LV 层和文件系统层是两回事,两层都要扩。

二、XFS 只能长大,不能缩小

xfs 文件系统支持在线扩大、不支持缩小。真要缩,只能:备份数据 → 删卷重建小的 → 恢复数据。ext4 虽可缩但也要离线操作。所以扩容前留点余量,生产环境扩容前必须先备份。

三、SWAP 管理

swap(交换分区)是内存不足时的「备用地」,也常用来存放休眠数据。

mkswap /dev/sdb6        # 把分区格式化成 swap
swapon /dev/sdb6        # 启用
swapon -s               # 查看已启用的 swap
free -h                 # 看内存与 swap 总量

# 永久生效写入 fstab:
/dev/sdb6  swap  swap  defaults  0  0

扩容三板斧顺序记牢:vgs 看余量 → lvextend 扩 LV → xfs_growfs 扩文件系统。swap 不够时也可以用 swapfile 文件方式补,思路相同。

上一篇
下一篇