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 Table 为 unknown 表示磁盘分区形式未知,新的数据盘还未设置分区形式。​
  1. 输入mklabel _磁盘分区形式_命令,设置磁盘分区形式。​
  • 磁盘分区形式有MBR和GPT两种,以GPT为例: mklabel gpt。​
  • 当磁盘已经投入使用后,此时切换磁盘分区形式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区形式。​
  1. 输入p,设置分区形式后,再次查看磁盘分区形式。​
  • Partition Table: gpt 为“gpt”表示磁盘分区形式已设置为GPT。​
  1. 输入unit,设置磁盘的计量单位为磁柱。​
  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.10.20 10:49:27
这个页面对您有帮助吗?
有用
有用
无用
无用