409 字
2 分钟
Centos7.9 磁盘扩容

朋友今儿问我磁盘扩容操作,然后就诞生了今天的笔记

1. 操作前准备#

1.1 环境检查#

Terminal window
# 查看当前存储结构
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 29G 0 part
└─centos-root 253:0 0 29G 0 lvm /

2. 磁盘分区操作#

2.1 创建新分区#

Terminal window
$ fdisk /dev/sda

操作步骤:

  1. 输入 n 创建新分区
  2. 选择分区号(如3)
  3. 使用默认起始扇区
  4. 输入结束扇区或大小(如+10G)
  5. 输入 t 修改分区类型为 8e (Linux LVM)
  6. 输入 w 保存退出

2.2 刷新分区表#

Terminal window
# 常规刷新
$ partprobe /dev/sda
# 若刷新失败时强制刷新
$ partx -a /dev/sda
$ udevadm settle

2.3 验证分区#

Terminal window
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 29G 0 part
└─centos-root 253:0 0 29G 0 lvm /
└─sda3 8:3 0 10G 0 part

3. LVM扩展流程#

3.1 创建物理卷#

Terminal window
$ pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.
$ pvdisplay /dev/sda3 # 验证创建

3.2 扩展卷组#

Terminal window
$ vgextend centos /dev/sda3
$ vgdisplay centos # 确认Free PE空间

3.3 扩展逻辑卷#

Terminal window
# 扩展全部可用空间
$ lvextend -l +100%FREE /dev/centos/root
$ lvdisplay /dev/centos/root # 验证新大小

4. 文件系统扩展#

4.1 XFS文件系统#

Terminal window
$ xfs_growfs /dev/mapper/centos-root # 适用于在线扩容
# 或
$ xfs_growfs /

4.2 EXT4文件系统#

Terminal window
$ resize2fs /dev/mapper/centos-root # 适用于离线/在线扩容

4.3 验证扩展结果#

Terminal window
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 39G 1.3G 38G 4% /
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 29G 0 part
└─centos-root 253:0 0 39G 0 lvm /
└─sda3 8:3 0 10G 0 part
└─centos-root 253:0 0 39G 0 lvm /
Centos7.9 磁盘扩容
http://blog.xeu.asia/posts/linux环境基础配置/centos79-磁盘扩容/
作者
Xeu
发布于
2025-02-03
许可协议
CC BY-NC-SA 4.0