linux磁盘扩容

磁盘扩容

 

一  LVM形式扩容

1 由于pve都是支持热插拔的,所以可以在pve集群上面增量扩容某个硬盘(略)

 

2 扩容完成之后,仍然需要到服务器里面进行进一步扩容

  1 

 

3 之后执行fdisk命令将这块硬盘上面的闲置空间分到一块去这里新加的分区为/dev/sda4

 

4 之后用这个分区来创建卷

pvcreate /dev/sda4

 

5 下一步是找寻要扩展的物理卷

vgscan

 

6 之后执行扩展命令

vgextend 被扩展的卷名  /dev/sda4

 

7 下一步是扩展LV

lvextend -L +950G /dev/mapper/debian--vg-root

 

 8 最后一步让系统识别它

resize2fs -p /dev/mapper/debian--vg-root

 

 二 非LVM格式磁盘扩容

  2.1 将该快磁盘扩容到预期值之后比如这个案例里面有200G存储需要扩容

[root@10 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 402G 0 disk
└─sda1 8:1 0 202G 0 part /
sr0 11:0 1 4M 0 rom

  

  2.2  使用growpart工具进行磁盘扩容(显示改变值)

[root@10 ~]# growpart /dev/sda 1
CHANGED: partition=1 start=2048 old: size=423622623 end=423624671 new: size=843053023 end=843055071

 

  2.3 最后使用resize2fs /dev/sda1进行扩容(有可能文件系统为xfs格式)会显示扩容失败则进入2.4环节

       2.4  使用 xfs_growfs /dev/sda1 将磁盘同步到系统里面

[root@10 ~]# xfs_growfs /dev/sda1
meta-data=/dev/sda1              isize=512    agcount=102, agsize=524224 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=52952827, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

      2.5 最后使用df -lh 命令查看是否添加成功(已经成功扩容)

[root@10 ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  400G  0 disk
└─sda1   8:1    0  400G  0 part /
sr0     11:0    1    4M  0 ro

 

posted @ 2022-02-24 15:55  伊铭(netease)  阅读(1027)  评论(0编辑  收藏  举报