磁盘初始化、分区

磁盘初始化、分区

1. 概述

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

2. 注意事项

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

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

3. 操作场景

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

磁盘分区形式说明:

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

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

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

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

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

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

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

  4. 右键单击磁盘1区域,在菜单列表中选择【初始化磁盘】。在【初始化磁盘】对话框中显示需要初始化的磁盘,

  5. 选中【MBR(主启动记录)】或【GPT(GUID 分区表)】,单击【确定】。

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

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

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

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

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

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

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

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

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

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

    在块设备上构建文件系统

  • 登录 Linux 云服务器。

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

     lsblk
     fdisk -l
    

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

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

     mkfs.xfs -f /dev/sdb
    
  • 执行以下命令,以新建挂载点 /data 为例:

     mkdir /data
    
  • 执行以下命令,将新建分区挂载至新建的挂载点。

     mount /dev/sdb /data
    
  • 执行以下命令,查看挂载结果。

     df -TH
    

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

     blkid
    

    回显信息如下:

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

     vi /etc/fstab
    

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

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

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

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

    在分区上构建文件系统

  • 登录 Linux 云服务器。

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

     lsblk  
     fdisk -l
    

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

  • 执行以下命令,进入 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的详细信息。
  1. 输入w,按 Enter,将分区结果写入分区表中。 回显信息类似如下图,表示分区创建完成。

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

     partprobe
    

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

     mkfs.xfs -f /dev/sdc1
    

    回显信息类似如下图:

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

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

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

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

     df -TH
    

    回显信息类似如下图:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  13. 若您需要对已经投入使用的云硬盘进行重新初始化操作,请先备份好重要数据,然后处理fstab中的自动挂载硬盘操作,最后将云硬盘卸载。

  14. 请根据您实际使用场景选择初始化方式:
    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
    

    回显信息类似如下图:

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

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

    mkdir –p /data/part1  
    mount /dev/sdb1 /data/part1  
    df -TH
    
  11. 有关在/etc/fstab中设置开机自动挂载硬盘的操作,可参考在块设备上构建文件系统的步骤7。

个结果匹配 ""

    无结果匹配 ""