磁盘初始化、分区

概述

云硬盘挂载至云服务器后,需要登录云服务器初始化云硬盘,即格式化云硬盘,之后云硬盘才可以正常使用。

注意事项

您可先了解云硬盘使用注意事项后再对云硬盘进行相关操作,以免损坏重要数据。

  • 云服务器仅支持数据盘分区操作,不支持系统盘分区操作。如果您强行使用第三方工具对系统盘做分区操作,可能引发系统崩溃和数据丢失等未知风险。
  • 格式化数据盘后原有数据将被全部清空,请确在操作前确保已备份重要数据。
  • 若您打算对云硬盘进行扩容操作,建议您不用对磁盘进行分区操作。

操作场景

场景分类 分区形式 系统类型 场景
容量小于等于2TB MBR Windows 初始化Windows云硬盘(MBR分区)
Linux 初始化Linux云硬盘(MBR分区)
容量大于2TB GPT Windows 初始化Windows云硬盘(GPT分区)
Linux 初始化Linux云硬盘(GPT分区)

磁盘分区形式说明:

磁盘分区形式 支持最大磁盘容量 Linux分区工具
主启动记录分区(MBR) 2TB fdisk工具,parted工具均可使用
全局分区表(GPT) 18EB(1EB=1048576TB) parted工具

初始化云硬盘(容量小于等于2TB)

初始化Windows云硬盘(MBR分区)

本文将以 Windows Server 2008 操作系统为例,不同操作系统的格式化操作可能不同,本文仅供参考。

1.登录 Windows 云服务器,在云服务器桌面,单击【开始】,右键单击开始菜单中的【计算机】,选择【管理】。

2.在左侧导航树中,选择【存储】>【磁盘管理】,进入【磁盘管理】页面。

3.在右侧窗格中出现磁盘列表,右键单击磁盘1区域,在菜单列表中选择【联机】,进行联机。联机后,磁盘1由【脱机】状态变为【没有初始化】。

4.右键单击磁盘1区域,在菜单列表中选择【初始化磁盘】。在【初始化磁盘】对话框中显示需要初始化的磁盘,
选中【MBR(主启动记录)】或【GPT(GUID 分区表)】,单击【确定】。

5.右键单击磁盘上未分配的区域,选择【新建简单卷】。

6.弹出【新建简单卷向导】对话框,根据界面提示,单击【下一步】。

7.根据实际情况指定卷大小,默认为最大值,单击【下一步】。

8.分配驱动器号,单击【下一步】。

9.选择【按下列设置格式化这个卷】,并根据实际情况设置参数,格式化新分区,单击【下一步】完成分区创建

10.单击【完成】完成向导。需要等待片刻让系统完成初始化操作,当卷状态为【状态良好】时,表示初始化磁盘成功。

初始化成功后,进入【计算机】界面可以查看到新磁盘。


初始化Linux云硬盘(MBR分区)

  • 若您需要对已经投入使用的云硬盘进行重新初始化操作,请先备份好重要数据,然后处理fstab中的自动挂载硬盘操作,最后将云硬盘卸载。
  • 请根据您实际使用场景选择初始化方式:

    a)若整块硬盘只呈现为一个独立的分区(即不存在多个逻辑盘,如 sdb1 和 sdb2 ),推荐您不使用分区,直接 在块设备上构建文件系统。

    b)若整块硬盘需要呈现为多个逻辑分区(即存在多个逻辑盘),则您需要先进行分区操作,再在分区上构建文件系统。

在块设备上构建文件系统

1.登录 Linux 云服务器。

2.以 root 用户执行以下命令,查看磁盘名称。

lsblk

fdisk -l

回显信息类似如下图,表示当前的云服务器有两块磁盘,“/dev/sda” 是系统盘,“/dev/sdb” 是新增数据盘。

3.执行以下命令,对 “/dev/sdb” 块设备直接创建文件系统格式。不同文件系统支持的分区大小不同,请根据实际需求合理选择文件系统。
以设置文件系统为 xfs为例:

mkfs.xfs -f /dev/sdb

4.执行以下命令,以新建挂载点 /data 为例:

mkdir /data

5.执行以下命令,将新建分区挂载至新建的挂载点。

mount /dev/sdb /data

6.执行以下命令,查看挂载结果。

df -TH

7.在/etc/fstab中配置开机自动挂载,执行以下命令,列出当前系统中所有已挂载文件系统的类型以及对应设备的UUID:

blkid

回显信息如下:

8.执行以下命令,将硬盘以uuid的形式写入fstab:

vi /etc/fstab

如下图,在fstab中加入一行:

UUID=90fd49c3-a447-4d90-9847-c8c63fe30417 /data xfs auto 0 1

第一列是设备的UUID, 第二列是挂载点, 第三列为此分区的文件系统类型, 第四列是挂载的选项,用于设置挂载的参数,
第五列是dump备份设置, 当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作, 第六列是fsck磁盘检查设置。

重启后,系统自动挂载云硬盘:

在分区上构建文件系统

1.登录 Linux 云服务器。

2.以 root 用户执行以下命令,查看磁盘名称。

lsblk
fdisk -l

回显信息类似如下图,表示当前的云服务器有两块磁盘,“/dev/sda” 是系统盘,“/dev/sdc” 是新增数据盘。

4.执行以下命令,进入 fdisk 分区工具,开始对新增数据盘执行分区操作。以新挂载的数据盘/dev/sdc为例:

fdisk /dev/sdc
输入n,按Enter,开始新建分区。

表示磁盘有两种分区类型:
【p】表示主要分区。
【e】表示延伸分区。

以创建一个主要分区为例,输入p,按 Enter,开始创建一个主分区。

【Partition number】表示主分区编号,可以选择1-4。
以选择分区编号1为例,输入主分区编号1,按 Enter。

【First sector】表示初始磁柱区域,可以选择2048 - 419430399,默认为2048。
以选择默认初始磁柱编号2048为例,按 Enter。

【Last sector】表示截止磁柱区域,可以选择2048 - 419430399,默认为419430399。
以选择默认截止磁柱编号419430399为例,按 Enter。

表示分区完成,即为214GB的数据盘新建了1个分区。
输入p,按 Enter,查看新建分区的详细信息。
回显信息类似如下图:

表示新建分区/dev/sdc1的详细信息。

5.输入w,按 Enter,将分区结果写入分区表中。
回显信息类似如下图,表示分区创建完成。

6.执行以下命令,将新的分区表变更同步至操作系统。

partprobe

7.执行以下命令,将新建分区文件系统设置为系统所需格式。不同文件系统支持的分区大小不同,请根据实际需求合理选择文件系统。
以设置文件系统为 xfs 为例:

mkfs.xfs -f /dev/sdc1

回显信息类似如下图:

格式化需要等待一段时间,请观察系统运行状态,不要退出。

8.执行以下命令,新建挂载点并挂载。以新建挂载点/data/newpart为例:

mkdir -p /data/newpart
mount /dev/sdc1 /data/newpart

执行以下命令,查看挂载结果。

df -TH

回显信息类似如下图:

9.关于设置开机自动挂载云硬盘的操作,可参考在块设备上构建文件系统操作步骤第7步。


初始化云硬盘(容量大于2TB)

初始化Windows云硬盘(GPT分区)

1.登录 Windows 云服务器。

2.在云服务器桌面,单击【开始】。

3.右键单击开始菜单中的【计算机】,选择【管理】。

4.在左侧导航树中,选择【存储】>【磁盘管理】。进入【磁盘管理】页面。

5.在右侧窗格中出现磁盘列表,右键单击磁盘1区域,在菜单列表中选择【联机】,进行联机。联机后,磁盘1由【脱机】状态变为【没有初始化】。

6.右键单击磁盘1区域,在菜单列表中选择【初始化磁盘】。在【初始化磁盘】对话框中显示需要初始化的磁盘,选中【GPT(GUID 分区表)】,单击【确定】。

7.右键单击磁盘上未分配的区域,选择【新建简单卷】。

8.弹出【新建简单卷向导】对话框,根据界面提示,单击【下一步】。

9.根据实际情况指定卷大小,默认为最大值,单击【下一步】。

10.分配驱动器号,单击【下一步】。

11.选择【按下列设置格式化这个卷】,并根据实际情况设置参数,格式化新分区,单击【下一步】完成分区创建。

12.单击【完成】完成向导。需要等待片刻让系统完成初始化操作,当卷状态为【状态良好】时,表示初始化磁盘成功。

若出现下图显示RAW文件系统,可进行NTFS文件系统格式化操作。



初始化Linux云硬盘(GPT分区)

  • 若您需要对已经投入使用的云硬盘进行重新初始化操作,请先备份好重要数据,然后处理fstab中的自动挂载硬盘操作,最后将云硬盘卸载。
  • 请根据您实际使用场景选择初始化方式:

    a)若整块硬盘只呈现为一个独立的分区(即不存在多个逻辑盘,如 sdb1 和 sdb2 ),推荐您不使用分区,直接 在块设备上构建文件系统。

    b)若整块硬盘需要呈现为多个逻辑分区(即存在多个逻辑盘),则您需要先进行分区操作,再 在分区上构建文件系统。

在块设备上构建文件系统

可参考云硬盘小于2TB的流程

在分区上构建文件系统

1.登录 Linux 云服务器

2.以 root 用户执行以下命令,查看磁盘名称

lsblk

回显信息类似如下图,表示当前的云服务器有两块磁盘,“/dev/sda” 是系统盘,“/dev/sdb” 是新增数据盘:

3.执行以下命令,进入 parted 分区工具,开始对新增数据盘执行分区操作。以新挂载的数据盘/dev/sdb为例:

parted /dev/sdb

回显信息类似如下图:

4.输入p,按 Enter,查看当前磁盘分区形式。
回显信息类似如下图:

5.若Partition Table: unknown,执行以下命令,设置磁盘分区形式。磁盘容量大于等2TB时,只能使用 GPT 分区方式:

mklabel gpt

输入p,按 Enter,查看磁盘分区形式是否设置成功。
回显信息类似如下图:

【Partition Table: gpt】表示磁盘分区形式为gpt。

6.输入unit s,按 Enter,设置磁盘的计量单位为磁柱。

7.以为整个磁盘创建一个分区为例,输入mkpart opt 2048s 100%,按 Enter。
2048s表示磁盘起始容量,100%表示磁盘截止容量,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。

8.输入p,按 Enter,查看新建分区的详细信息。
回显信息类似如下图:

表示新建分区/dev/sdb1的详细信息。

9.输入q,按 Enter,退出 parted 分区工具
执行以下命令,查看磁盘名称。

lsblk

回显信息类似如下图,此时可看到新分区 “/dev/sdb1”:

执行以下命令,将新建分区文件系统设置为系统所需格式, 不同文件系统支持的分区大小不同,请根据实际需求合理选择文件系统。以设置文件系统为 xfs 为例

mkfs.xfs -f /dev/sdb1

回显信息类似如下图:

格式化需要等待一段时间,请观察系统运行状态,不要退出。

11.执行以下命令,新建挂载点,挂载并查看。以新建挂载点/data/part1为例:

mkdir –p /data/part1
mount /dev/sdb1 /data/part1
df -TH

12.有关在/etc/fstab中设置开机自动挂载硬盘的操作,可参考在块设备上构建文件系统的步骤7。