本文以容量≥2TB的云硬盘为例,提供云硬盘的格式化操作步骤,大于2TB的数据盘分区须使用GPT格式。
操作环境
本操作步骤适用于≥2TB的数据盘,本文以Windows Server 2016 R2 64位操作系统为例,将KEC实例挂载2400GB的全新数据盘,初始化为GPT格式,并格式化为单个NTFS文件系统。
操作步骤
说明:
若新增磁盘处于脱机状态(如上图),需要先执行步骤4联机后再执行步骤5进行初始化。否则直接执行步骤5进行初始化。
操作环境
本操作步骤适用于≥2TB的数据盘,本文以Centos7.6 64位操作系统为例,将KEC实例挂载2400GB的全新数据盘,通过parted分区工具将数据盘/dev/vdb设置为主分区,分区初始化为GPT格式,并格式化为单个ext4/xfs文件系统。文件系统配置完成后,挂载到/mnt/data_disk01目录,并设置开机自动挂载。
说明:
数据盘的设备名默认由系统分配,命名规则如下所示:设备名从/dev/vdb递增排列,包括/dev/vdb~/dev/vdz
若云盘不需要划分逻辑分区(例如/dev/vdb1或/dev/vdb2),则可直接在裸设备上创建文件系统,参见裸盘创建文件系统。
操作步骤
fdisk -l
云硬盘信息 | 分区信息 | 分区说明 |
---|---|---|
/dev/vda,系统盘,云硬盘容量为50GB | /dev/vda1 | MBR分区,分区容量为50GB |
/dev/vdb,数据盘,云硬盘容量为2400GB | /dev/vdb | 无分区 |
说明: 如果不存在/dev/vd*(/dev/vd*为购买的新数据盘,本例中为/dev/vdb),请确认数据盘是否已经挂载到实例。在控制台挂载数据盘,请参见挂载云硬盘。
执行parted <云盘设备名称>
命令,进入parted 分区工具,对新增数据盘进行分区操作,本文以云硬盘/dev/vdb
为例,为新的2400G数据盘创建分区。
parted /dev/vdb
依次执行以下步骤:
a. 输入 print,按Enter,查看数据盘当前分区信息(Partition Table: unknown表示磁盘分区形式未知)。
b. 执行mklabel <分区格式>
命令,设置云盘分区格式;本例中数据盘为2400G,须采用GPT分区格式,则执行以下命令。
mklabel gpt
c. 输入 print,按Enter,查看数据盘的分区格式是否完成配置(Partition Table: gpt表示磁盘格式为 GPT)。
d. 执行mkpart <分区名称> <起始扇区> 100%
命令,新建一个主分区,并设置分区的起始扇区和结束扇区。
本例中新建名称为primary
的主分区,起始扇区为2048s
,结束扇区100%
,将数据盘的全部容量2400GB全部分配给新建分区,执行以下命令。
mkpart primary 2048s 100%
e. 输入 print,按Enter,查看新分区是否已创建成功,本例中新建的主分区为/dev/vdb1。
f. 执行quit
命令,退出 parted 工具。
执行命令交互结果,如下图所示:
执行以下命令,查看新分区信息。
lsblk
执行mkfs.<fstype> <云盘设备分区>
命令,格式化新分区并创建文件系统。本例中创建一个ext4文件系统。
执行mkdir <新挂载点>
命令,为新分区创建新的挂载点;本文以新挂载点/mnt/data_disk01
为例。
mkdir /mnt/data_disk01
执行mount <云盘设备分区> <挂载点>
命令,手动挂载新分区;本文以/dev/vdb1
分区,挂载点以/mnt/data_disk01
为例。
mount /dev/vdb1 /mnt/data_disk01
执行以下命令,查看新分区信息。
df -Th
可选操作说明
若您需要云服务器在重启或开机时能自动挂载数据盘的新分区,则需要执行下列步骤添加新分区信息至/etc/fstab中,启动开机自动挂载分区。
确认挂载方式并获取对应信息。
目前可通过文件系统的 UUID(universally unique identifier)或设备名称自动挂载云硬盘,相关说明和信息获取方式如下:
查看云硬盘分区的UUID,执行以下命令,本文以数据盘/dev/vdb1为例。
blkid /dev/vdb1
查看云盘的分区信息,执行以下命令。
lsblk
返回结果如下图所示:
注意: 云服务器使用中情况下卸载或删除云硬盘等操作可能会导致其他云盘的设备名变动,建议在/etc/fstab中使用全局唯一标识符UUID来引用新分区。
执行以下命令,备份etc/fstab文件。
cp /etc/fstab /etc/fstab.bak
执行以下命令,添加自动挂载信息,本文以自动挂载/dev/vdb1
分区,挂载点/mnt/data_disk01
为例。
echo 'UUID=88b09a56-96fa-4158-8264-a4642bbd1814 /mnt/data_disk01 ext4 defaults 0 0' >> /etc/fstab
echo '/dev/vdb1 /mnt/data_disk03 ext4 defaults 0 0' >> /etc/fstab
执行cat /etc/fstab
命令,查看自动挂载配置。
cat /etc/fstab
执行以下命令,检查/etc/fstab文件是否配置成功。
mount -a
如果运行通过则说明/etc/fstab配置成功,文件系统会在操作系统启动时自动挂载。
文档内容是否对您有帮助?
评价建议不能为空
非常感谢您的反馈,我们会继续努力做到更好!