Centos新增磁盘,进行根目录扩容

发布于:2025-07-25 ⋅ 阅读:(22) ⋅ 点赞:(0)

1.确认新磁盘存在

lsblk
(base) [root@centos-3 /]# 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   39G  0 part
  ├─centos-root 253:0    0   37G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0  200G  0 disk /data
sdc               8:32   0  100G  0 disk
└─sdc1            8:33   0  100G  0 part
sr0              11:0    1    4M  0 rom

2. 分区新磁盘

使用fdisk或parted工具对新磁盘进行分区:

bash

fdisk /dev/sdc

在fdisk交互界面中:

  1. 输入 n 创建新分区
  2. 选择 p 创建主分区
  3. 选择分区号(默认1)
  4. 使用默认的起始和结束扇区(使用整个磁盘)
  5. 输入 w 写入分区表并退出

3. 创建文件系统

在新分区上创建文件系统(例如ext4):

bash

mkfs.ext4 /dev/sdc1

4. 扩展根目录

方法一:使用LVM(推荐)

如果根目录已经在LVM卷组中:

  1. 创建物理卷:

    pvcreate /dev/sdc1
    
  2. 扩展卷组:

    vgextend centos /dev/sdc1  # "centos"是卷组名,用`vgdisplay`查看实际名称
    
  3. 扩展逻辑卷:

    lvextend -l +100%FREE /dev/centos/root  # 路径可能不同,用`lvdisplay`查看
    
  4. 调整文件系统大小:

    xfs_growfs /  # 对于xfs文件系统
    

因为LVM会自动管理存储,/ 目录已经包含新磁盘的空间,无需修改/etc/fstab

5. 验证

(base) [root@centos-3 /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  16G     0   16G   0% /dev
tmpfs                     16G     0   16G   0% /dev/shm
tmpfs                     16G  1.6G   15G  10% /run
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/centos-root  137G   36G  102G  27% /
/dev/sdb                 197G  118G   70G  63% /data
/dev/sda1               1014M  196M  819M  20% /boot
tmpfs                    3.2G     0  3.2G   0% /run/user/0
overlay                  197G  118G   70G  63% /data/docker/overlay2/0ba7cc340afda78d50b910930e42daafa144d37d10699a31b38e9334df790602/merged
overlay                  197G  118G   70G  63% /data/docker/overlay2/ffd2c2f55366adfe99c31062e3d78638aa16ca464ce8fa83bb8c9cd90efbb215/merged
overlay                  197G  118G   70G  63% /data/docker/overlay2/c908ee8ef1f61e992e13c9cb2b4f8fc862cac1120746282fb46f124167371642/merged
(base) [root@centos-3 /]# cat /etc/fstab


网站公告

今日签到

点亮在社区的每一天
去签到