You need to enable JavaScript to run this app.
文档中心
云服务器

云服务器

复制全文
下载 pdf
分区格式化云盘
分区格式化云盘(Linux)
复制全文
下载 pdf
分区格式化云盘(Linux)
本文介绍在Linux操作系统下分区格式化云盘的操作步骤。
前提条件
已创建数据盘并将数据盘挂载至ECS实例,具体步骤,请参见创建云盘挂载云盘
注意事项
类别
说明
数据安全
分区格式化将清空数据盘全部数据,操作前请确认数据盘为空或已完成重要数据备份。
分区表选择
  • 数据盘容量 ≥ 2TiB时,必须使用GPT分区表。
  • MBR最大支持2TiB,GPT最大支持18EB,当前数据盘最大容量为64TiB。
MBR限制
MBR分区表最多支持4个主分区,或3个主分区 + 1个扩展分区。
扩展分区使用
扩展分区不可直接使用,需进一步划分为逻辑分区后方可使用。
GPT分区特性
GPT分区表不区分主分区、扩展分区和逻辑分区。
操作回退
分区操作有误时,可输入q退出fdisk,此前的操作结果不会保留。
开机自动挂载
云服务器重启后挂载会失效,如需开机自动挂载,请修改/etc/fstab文件。具体操作,请参见设置开机自动挂载磁盘分区
分区格式化云盘(小于2TiB)
以CentOS7.6为例,在挂载新数据盘后,使用fdisk为数据盘创建主分区、设置MBR分区表,并将文件系统格式化为 ext4,最后挂载至 /mnt/sdc。不同操作系统的分区格式化操作可能不同,本文仅供参考。
  1. 查看数据盘。
  1. 创建分区。
  • 以新增数据盘 /dev/vdc 为例创建分区。
  1. 执行 fdisk /dev/vdc 命令进入fdisk分区工具,并依次完成分区创建。
  1. 输入n,开始新建分区。磁盘有两种分区类型:
  • p:表示主分区。
  • e:表示扩展分区。
  1. 输入 p,创建一个主分区。
  1. 输入 1,设置主分区编号1
  • Partition number 表示主分区编号,可以选择1 ~ 4。
  1. 输入 2048,设置磁柱值。
  • 为了更好的性能,推荐选择磁柱值为2048,系统会自动提示分区可用空间的起始磁柱值和截止磁柱值,可以在该区间内自定义,或者使用默认值。起始磁柱值必须小于分区的截止磁柱值。
  • First sector 表示起始磁柱值,可以选择2048 ~ 209715199,默认为2048。
  • Last sector 表示截止磁柱值,可以选择2048 ~ 41943039,默认为41943039。
  • 回显类似如下信息,表示分区完成,即为数据盘新建了1个分区:
  • Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
    Using default value 41943039
    Partition 1 of type Linux and of size 20 GiB is set
    Command (m for help):
  1. 查看新建分区。
  1. 输入p,查看新建分区的详细信息。
  1. 输入w,将分区结果写入分区表中。
  • 回显类似如下信息,表示分区创建完成:
  • Command (m for help): w
    The partition table has been altered!
    Calling ioctl() to re-read partition table.
    Syncing disks.
  1. 同步分区表变更。
  • 执行 partprobe 命令,将新的分区表变更同步至操作系统。
  1. 格式化新建分区。
  • 不同文件系统支持的分区大小不同,请根据您的业务需求选择合适的文件系统。
  • 执行以下命令,将新建分区文件系统设为系统所需格式。格式化需要等待一段时间,请观察系统运行状态,不要退出。
  • // 设置文件系统为ext4格式
    mkfs -t ext4 /dev/vdc1
  1. 挂载磁盘分区。
  1. 执行mkdir _挂载目录_命令,新建挂载目录。
  1. 执行mount _磁盘分区_ _挂载目录_命令,将新建分区挂载到挂载目录下。
  1. 执行df -Th命令,查看挂载结果。
  • 回显类似如下信息,表示新建分区/dev/vdc1已挂载至/mnt/sdc
  • [root@i-IVwlb**** ~]# df -Th
    Filesystem Type Size Used Avail Use% Mounted on
    /dev/vda1 ext4 39G 1.7G 38G 5% /
    devtmpfs devtmpfs 4.1G 0 4.1G 0% /dev
    tmpfs tmpfs 4.2G 0 4.2G 0% /dev/shm
    tmpfs tmpfs 4.2G 9.1M 4.1G 1% /run
    tmpfs tmpfs 4.2G 0 4.2G 0% /sys/fs/cgroup
    tmpfs tmpfs 821M 0 821M 0% /run/user/0
    /dev/vdb xfs 21G 34M 21G 1% /data
    /dev/vdc1 ext4 21G 47M 20G 1% /mnt/sdc
分区格式化云盘(大于等于2TiB)
以CentOS7.6为例,在挂载新数据盘后,使用 parted 为数据盘创建GPT分区表、将文件系统格式化为 ext4,并挂载至 /mnt/sdc
  1. 安装工具。
  • 在Linux操作系统上格式化云盘前,请确保您的Linux实例上已经安装了Parted工具和e2fsprogs工具。您可以参考以下命令安装相应工具:
  • 执行 yum install -y parted 命令安装Parted工具。
  • 执行 yum install -y e2fsprogs 命令安装e2fsprogs工具。
  • 您可以执行rpm -qa | grep e2fsprogs命令查看e2fsprogs工具包的版本信息。
  • 如果您的云盘容量为16TiB及以上;或有将云盘扩容至16TiB及以上的需求,您需要使用1.42及以上版本的e2fsprogs工具包。如果e2fsprogs工具包版本低于1.42,格式化时会出现相应错误。升级工具包的具体步骤,请参见在Linux实例中升级e2fsprogs工具包
  1. 查看新增数据盘。
  • 执行 lsblk 命令,查看新增数据盘。
  1. 创建分区。
  • 以新增数据盘 /dev/vdb 为例创建分区。
  1. 执行parted _新增数据盘_命令,进入parted分区工具,开始对新增数据盘执行分区操作。
  1. 输入p,查看当前磁盘分区形式。
  • Partition Tableunknown 表示磁盘分区形式未知,新的数据盘还未设置分区形式。
  1. 输入mklabel _磁盘分区形式_命令,设置磁盘分区形式。
  • 磁盘分区形式有MBR和GPT两种,以GPT为例: mklabel gpt
  • 当磁盘已经投入使用后,此时切换磁盘分区形式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区形式。
  1. 输入p,设置分区形式后,再次查看磁盘分区形式。
  • Partition Table: gpt 为“gpt”表示磁盘分区形式已设置为GPT。
  1. 输入units,设置磁盘的计量单位为磁柱。
  1. 执行mkpart _磁盘分区名称 起始磁柱值_ _截止磁柱值_命令,以整个磁盘创建一个分区。
  • 为了更好的性能,推荐选择磁柱值为2048,系统会自动提示分区可用空间的起始磁柱值和截止磁柱值,可以在该区间内自定义,或者使用默认值。起始磁柱值必须小于分区的截止磁柱值。
  • First sector :表示起始磁柱值,可以选择2048 ~ 209715199,默认为2048。
  • Last sector :表示截止磁柱值,可以选择2048 ~ 41943039,默认为41943039。
  1. 查看新建分区。
  1. 输入p,查看新建分区的详细信息。
  1. 输入q,退出parted分区工具。
  • 回显类似如下信息:
  • (parted) q
    Information: You may need to update /etc/fstab.
  • 回显信息中/etc/fstab 文件控制磁盘开机自动挂载,请先为磁盘分区设置文件系统和挂载目录后,再根据文档指导更新 /etc/fstab 文件。
  1. 执行lsblk命令,查看磁盘分区信息。
  1. 格式化新建分区。
  • 执行 mkfs -t ext4 /dev/vdb1 命令,将新建分区文件系统设为 ext4 格式。
  • 格式化需要等待一段时间,请观察系统运行状态,不要退出。
  • 不同文件系统支持的分区大小不同,请根据您的业务需求选择合适的文件系统。
  1. 挂载磁盘分区。
  1. 执行 mkdir /mnt/sdc 命令,新建挂载目录 /mnt/sdc
  1. 执行 mount /dev/vdb1 /mnt/sdc 命令,将新建分区挂载到挂载目录 /mnt/sdc 下。
  1. 执行df -Th 命令,查看挂载结果。
在Linux实例中升级e2fsprogs工具包
将e2fsprogs工具包升级至1.42及以上版本的操作步骤如下:
  1. 执行 rpm -qa | grep e2fsprogs 命令,检查e2fsprogs工具包版本。
  1. 执行以下命令,下载1.42.8版本的e2fsprogs。软件包的详细下载地址,请参见e2fsprogs
  • wget https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.8/e2fsprogs-1.42.8.tar.gz
  1. 执行 tar xvzf e2fsprogs-1.42.8.tar.gz 命令,解压安装包。
  1. 执行 cd e2fsprogs-1.42.8 命令,进入安装包目录。
  1. 执行 ./configure 命令,生成Makefile文件。
  1. 执行 make 命令,编译e2fsprogs。
  1. 执行 make install 命令,安装e2fsprogs工具。
  1. 安装完成后,执行 rpm -qa | grep e2fsprogs 命令查看是否成功更新版本。
最近更新时间:2026.09.22 16:40:41
这个页面对您有帮助吗?
有用
有用
无用
无用