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