一、操作前准备
在执行磁盘扩容前需完成以下准备工作:
- 使用
lsblk
或fdisk -l
确认当前磁盘空间使用情况 - 通过
df -Th
查看文件系统类型(ext4/XFS) - 对关键数据执行完整备份,建议使用
cp -a
或rsync
命令 - 关闭所有正在访问磁盘的应用程序
二、扩展现有分区
适用于虚拟机已扩展磁盘容量的场景:
- 使用
parted /dev/sda
进入交互模式 - 执行
resizepart [分区号] 100%
调整分区大小 - 通过
partprobe
更新内核分区表 - 扩展LVM组件:
pvresize /dev/sda3
调整物理卷lvextend -l +100%FREE /dev/centos/root
扩展逻辑卷
- 执行
xfs_growfs
或resize2fs
扩展文件系统
三、新增虚拟硬盘
适用于添加新存储设备的场景:
- 虚拟机管理界面创建新虚拟硬盘(建议选择SCSI类型)
- 执行
echo "-" > /sys/class/scsi_host/host0/scan
识别新磁盘 - 使用
fdisk
创建LVM分区(类型代码8e) - 创建物理卷:
pvcreate /dev/sdb1
- 扩展卷组:
vgextend centos /dev/sdb1
四、通用操作步骤
所有扩容方案均需验证的公共流程:
- 执行
lsblk
确认存储拓扑结构 - 使用
vgdisplay
查看卷组剩余空间 - 通过
mount -a
测试/etc/fstab
配置有效性 - 使用
reboot
验证重启后配置持久化
五、注意事项
确保操作安全的重要规范:
- EXT4文件系统支持离线扩容,XFS需在线操作
- 调整根分区前需解除其他逻辑卷挂载
- GPT分区需修复备份表:
parted fix
- 虚拟机扩容后需删除快照才能执行扩展
通过LVM架构可实现CentOS存储空间的无损扩展,建议优先采用新增物理卷的方案降低风险。操作过程中需特别注意文件系统类型差异和分区表修复,完成扩容后务必验证配置持久性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/518201.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。