全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

云主机扩容后分区和文件系统配置(Linux)

最近更新时间:2025-05-29 11:23:22

本文以centos7.9操作系统,数据盘类型为HDD盘,ext4格式为例,演示云主机扩容后对数据盘分区和文件系统扩展的方法。

一、硬盘扩容后新建分区

使用场景:原来数据盘/dev/vdb容量是20GB,建了一个分区/dev/vdb1用了20GB,现在数据盘扩容后容量为40GB,想要新建分区/dev/vdb2使用多出来的20GB容量。

也可用于之前硬盘没有创建分区,想要新建分区的情况。

查看分区类型:

parted /dev/vdb

输入p->q

回显中根据Partition Table判断分区类型。msdos表示MBR;gpt表示GPT。

1、新建MBR分区

a、查看当前磁盘和分区。可以看到vdb1分区占用了20GB,而数据盘vdb扩容后有40GB.

其中vdc是挂载的配置,可以忽略。

在不同的云主机上,该配置挂载名称可能不同,例如当云主机只挂载系统盘,配置挂载名称为vdb;当云主机有一个系统盘和一个数据盘,配置挂载名称为vdc。可以执行以下命令查看:

lsblk -o NAME,SIZE,TYPE,FSTYPE

如果FSTYPE包含“iso”,则为挂载的配置,可忽略。

b、为硬盘/dev/vdb新建第二个分区/dev/vdb2

# 分区(创建 /dev/vdb2)
fdisk /dev/vdb
# 输入 n → p → 2 → 回车 → 回车 → w
# 其中2是分区索引,表示建第2个分区

# 应用分区变更
partprobe

# 创建文件系统(例如 ext4)
mkfs -t ext4 /dev/vdb2

# 挂载并使用
mkdir /mnt/vdb2

# 普通挂载(重启云主机后该文件系统挂载会丢失,可以使用开机自动挂载)
mount /dev/vdb2 /mnt/vdb2

# 开机自动挂载:
# 查看分区UUID
blkid /dev/vdb2
# /etc/fstab新增一行,替换成自己的UUID:
vi /etc/fstab
UUID=2bd908bc-7159-4b03-bc9f-b9cbcf40093d /mnt/vdb ext4 defaults 0 0
# 没有报错则说明成功:
mount -a

2、新建GPT分区

a、lsblk ( 同1.a)

b、为硬盘/dev/vdb新建第二个分区/dev/vdb2

# 分区(创建 /dev/vdb2)
parted /dev/vdb  -> p-> q

# 查看上个分区截止磁柱值,例如得到End值为20971519s
parted /dev/vdb  -> unit s -> p

# End值+1 作为/dev/vdb2分区的起始位置
mkpart /dev/vdb2 20971520s 100% -> p -> q

# 创建文件系统(例如 ext4)
mkfs -t ext4 /dev/vdb2

# 挂载并使用
mkdir /mnt/vdb2

# 普通挂载(重启云主机后该文件系统挂载会丢失,可以使用开机自动挂载)
mount /dev/vdb2 /mnt/vdb2

# 开机自动挂载:
# 查看分区UUID
blkid /dev/vdb2
# /etc/fstab新增一行,替换成自己的UUID:
vi /etc/fstab
UUID=2bd908bc-7159-4b03-bc9f-b9cbcf40093d /mnt/vdb ext4 defaults 0 0
# 没有报错则说明成功:
mount -a

二、硬盘扩容后,扩大已有分区

适用场景:数据盘/dev/vdb原有10GB,只有1个分区/dev/vdb1,现在数据盘扩容到20GB,将增加的10GB追加到分区/dev/vdb1中。

1、安装扩容工具

yum install cloud-utils-growpart

2、查看分区信息

lsblk

3、将新增容量追加到/dev/vdb1

growpart /dev/vdb 1

4、扩容文件系统

parted /dev/vdb -> p-> q

resize2fs /dev/vdb1

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈