您的当前位置:首页>全部文章>文章详情

centos扩容分区

发表于:2024-09-06 14:08:33浏览:200次TAG: #centos #磁盘挂载 #分区

引言

本文适用于centos的扩容分区。当你购买了一块新的数据盘,是没法直接使用,需要对其分区,跟window操作系统一样,不过在linux上还需要执行挂载,否则是无法使用。

参考阿里云https://help.aliyun.com/zh/ecs/user-guide/extend-the-partitions-and-file-systems-of-disks-on-a-linux-instance?spm=a2c4g.11186623.0.i3#de3365e1d4led

步骤

一、确认待扩容云盘及其分区信息
sudo fdisk -lu

图片alt
① 云盘名称
② 云盘的分区类型:
dos表示MBR分区
gpt表示GPT分区
③ 云盘是否分区及分区名称
已分区:如果③处有分区信息表示已分区,则跳过步骤二
未分区:如果③处无分区信息表示未分区,执行步骤二

二、分区
# /dev/vdb 需根据实际情况更改
fdisk /dev/vdb

图片alt
注意:必须指定分区容量(不要全部都扩容,需留些空余的磁柱),否则在扩容的时候会报错NOCHANGE:partition 1 could only be grown by -33 [fudge=2048]

另附删除分区方法

fdisk /dev/vdb
# d 删除意思
d
# w 保存
w

图片alt

三、挂载

获取需要扩容的文件系统的类型和挂载目录

df -Th

未挂载示例
图片alt
已挂载示例
图片alt

挂载

# /dev/vdb1 根据实际情况修改
# /mnt 挂载的目录,也可以挂载到别的目录
sudo mount -t ext4 /dev/vdb1 /mnt

图片alt

另附卸载已经挂载的分区

sudo umount /dev/vdb1

查看所有磁盘和分区

lsblk

图片alt

四、扩容分区
  • MBR分区

    type growpart || sudo yum install -y cloud-utils-growpart
    sudo yum update cloud-utils-growpart
    sudo LC_ALL=en_US.UTF-8 growpart /dev/vdb 1
    

    图片alt
    注意:有CHANGED才是有扩容成功

  • GPT分区(需安装gdisk工具)

    type growpart || sudo yum install -y cloud-utils-growpart
    sudo yum update cloud-utils-growpart
    type sgdisk || sudo yum install -y gdisk
    sudo LC_ALL=en_US.UTF-8 growpart /dev/vdb 1
    

    五、扩容文件系统

    ext*(例如ext2、ext3、ext4)文件系统

    sudo resize2fs /dev/vdb1