个人笔记---centos标准分区扩容、lvm扩容

51 阅读2分钟

注意:扩容分区需在磁盘最后一个分区,且已备份好重要文件

==========【标准分区扩容】==========

一、先进行磁盘扩容

lsblk #使用命令查看扩容后的磁盘容量是否已增加,但分区容量未增加, 例:/dev/vda 500G,/dev/vda1 100G

二、进入磁盘,进行分区扩容操作

fdisk /dev/vda

p          (记录下vda1显示的分区信息)

d          (删除vda1根分区,一般为最后一个)

n          (未保存时新建,后续步骤基本默认回车即可,或可根据提示进行选择)

p          (查看新建好的分区) 

write (保存)

quit (退出) 

三、刷新分区信息

重启 或者 命令行执行 partprobe,识别新增容量

执行以下命令,更新分区表(格式可通过 lsblk  -f 查看)

resize2fs -p /dev/vda1            (适用于ext4格式)

xfs_growfs /dev/vda1              (适用于xfs格式)

等待在线更新逻辑分区大小

四、检查结果

lsblk、df -Th    #查看确认是否一致

==========【lvm分区扩容】==========

一、先进行磁盘扩容

lsblk #使用命令查看扩容后的磁盘容量是否已增加,但分区容量未增加, 例:dev/vda 50G,/dev/vda1 17.5G

二、进入磁盘,进行分区扩容操作

fdisk /dev/vda

p          (查看vda1的分区信息)

n          (新建,后续步骤基本默认回车即可,或可根据提示进行选择)

输入‘p’,按‘回车’

默认值,按‘回车’

默认值,按‘回车’

默认值,按‘回车’

输入‘t’,按‘回车’

输入‘83’,按‘回车’

p          (查看新建好的分区)

w          (保存)

quit (退出) 

注意:

如果磁盘为gpt,则使用parted(一般使用fdisk,因为parted为实时生效命令,需避免操作失误)

parted /dev/vda

mkpart

磁盘号

文件格式

起始位置

结束位置

yes

三、刷新分区信息

重启 或者 命令行执行 partprobe,识别新增容量 (或kapartx)

四、 查看卷组名称,以及卷组使用情况

vgdisplay

五、创建物理卷

pvcreate /dev/sda4

六、将物理卷扩展到卷组

vgextend centos /dev/vda4

七、确认当前逻辑卷的空间状态

lvdisplay

vgdisplay

八、将卷组中的空闲空间扩展到根分区逻辑卷

lvextend -L +6G /dev/centos/root

lvextend -l +100%FREE /dev/centos/root

九、刷新根分区

xfs_growfs /dev/centos/root

如果是ext4,则使用resize2fs

十、查看磁盘使用情况,扩展之前和之后是否变化

lsblk、df -Th