更新时间:2025-02-27 GMT+08:00
如何扩展Linux操作系统的磁盘分区和文件系统
扩展磁盘分区和文件系统前,请先检查磁盘的分区形式和文件系统,并根据磁盘的分区形式选择对应的操作指导。
- 使用fdisk和parted工具查看磁盘分区形式,请参见查看磁盘分区形式。
- 根据分区格式选择操作指导,请参见表1。
表1 Linux操作系统云硬盘扩容操作指导 扩容场景
分区格式
磁盘类型
操作系统
文件系统
扩容工具
配置示例
GPT/MBR
系统盘
数据盘
- 如果扩容系统盘,内核版本需要高于3.6.0
- 如果扩容数据盘,不限
ext*(如ext2、ext3、ext4)、xfs、btrfs
growpart
- 设备名:/dev/vdb
- 已有分区:/dev/vdb1
- 扩容容量:50GiB
MBR
系统盘
内核版本低于3.6.0
ext*(如ext2、ext3、ext4)、xfs、btrfs
dracut-modules-growroot
- 设备名:/dev/vda
- 文件系统:ext4
- 挂载目录:/mnt/sda
- 分区:/dev/vda1
- 扩容容量:60GiB
- 分区格式:MBR
MBR
系统盘
数据盘
不限
ext*(如ext2、ext3、ext4)、xfs、btrfs
- fdisk
- parted
- 设备名:/dev/vdb
- 文件系统:ext4
- 挂载目录:/mnt/sdc、/mnt/sdd
- 分区一:/dev/vdb1
- 容量:100GiB
- 分区格式:MBR
- 分区二:/dev/vdb2
- 容量:50GiB
- 分区格式:MBR
GPT
数据盘
不限
ext*(如ext2、ext3、ext4)、xfs、btrfs
parted
- 设备名:/dev/vdb
- 文件系统:ext4
- 挂载目录:/mnt/sdc、/mnt/sdd
- 分区一:/dev/vdb1
- 容量:2TiB
- 分区格式:GPT
- 分区二:/dev/vdb2
- 容量:1TiB
- 分区格式:GPT
MBR分区支持的磁盘最大容量为2 TiB,超过2 TiB的部分无法使用。
如果当前磁盘采用MBR分区形式,并且需要将该磁盘扩容至2 TiB以上投入使用。则必须将磁盘分区形式由MBR切换成GPT,期间会中断业务,并且更换磁盘分区形式时会清除磁盘的原有数据,请在扩容前先对数据进行备份。
父主题: 云硬盘扩容问题