Linux系统根目录扩容教程:LVM卷组扩展与XFS文件系统在线调整

注意:本教程仅适用于新增加的、未被分配和使用过的空闲硬盘。如果磁盘已有分区或数据,请勿直接执行本操作,避免数据丢失。


详细分配磁盘并扩容根目录的步骤说明

假设你已经做好备份,可以开始操作:


第1步:确认新磁盘

lsblk

确认 /dev/sdc 是未分区未使用的空设备。


第2步:初始化物理卷

pvcreate /dev/sdc

如果设备是裸盘,pvcreate 会写入 LVM 物理卷元数据。

注意:操作命令输入必须准确,不要对现有盘操作。


第3步:将物理卷加入卷组

vgextend centos /dev/sdc

这一步讲新盘加入已有卷组centos,此时卷组容量增加了32T。


第4步:查看卷组空闲空间(用于根目录扩容)

vgdisplay centos | grep "Free  PE"

你会看到空闲的物理扩展区(PE)数量及大小。


第5步:扩容根目录逻辑卷

lvextend -l +100%FREE /dev/centos/root

这里 -l 是以逻辑卷组中的空闲 PE 数量为单位,+100%FREE 意味着占用所有空闲空间。

如果只想扩展部分空间,也可以指定为:

lvextend -L +10T /dev/centos/root

即扩展10T大小。


第6步:扩展 XFS 文件系统

xfs_growfs /

xfs_growfs 必须在挂载点上运行,所以扩容根目录可以在**运行中热扩*。


第7步:确认扩容成功

df -h /

磁盘容量应该是原来的50G + 新增的空间。


总结风险及注意事项

风险点原因如何避免
操作用错磁盘pvcreate 对错误设备执行会导致数据丢失输入设备名时仔细确认
卷组元数据破坏vgextendlvextend 出错可能导致卷组损坏确保硬件无故障,操作前备份
文件系统扩容意外断电扩容过程断电或意外中断,文件系统可能损坏操作时保持电源稳定
根目录扩容后系统不稳定或启动失败不兼容或错误操作可能导致根目录不可用备份数据,准备应急恢复方案

为什么扩容根目录存在风险?

  1. 操作涉及系统的关键分区

根目录 / 是系统存放核心文件和运行环境的地方。对其逻辑卷和文件系统扩容,尽管「理论上」可以做到不中断系统使用,但任何操作失误都可能导致系统无法启动或文件损坏。

  1. LVM扩容涉及物理卷和卷组变更
  • pvcreate /dev/sdc 属于物理卷初始化过程,操作错误可能导致误操作损坏其他硬盘数据。
  • vgextendlvextend 是对卷组和逻辑卷的“元数据”修改,写入错误会使卷组失效。
  1. 文件系统在线扩容
  • XFS 使用 xfs_growfs 在线扩容,稳定性较好,但执行时若系统突然断电或内核挂掉,有可能导致文件系统元数据损坏。
  • 其实扩容操作本身风险不大,但不可忽视突发情况。
  1. 系统备份问题
  • 万一扩容过程中意外出错,如使用了错误设备、命令输错等,可能引发无法恢复的问题。
  • 所以建议扩容关键文件系统前先做好完整备份
  1. 挂载状态的设备变更风险
  • 根目录被挂载且有大量系统进程使用,操作期间若出现问题,可能导致操作系统不稳定或卡死。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值