全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

格式化数据盘( ≥2TB)

最近更新时间:2021-06-18 16:00:11

操作场景

本文以容量≥2TB的云硬盘为例,提供云硬盘的格式化操作步骤,大于2TB的数据盘分区须使用GPT格式。

前提条件

  1. 挂载云硬盘至云服务器。
  2. 已了解格式化操作相关风险以及对云硬盘数据的影响。

注意事项

  • 格式化及磁盘分区为高风险行为,请慎重操作。格式化数据盘会将数据全部清空,请确保数据盘中没有数据;如果您的数据盘上有数据,请务必为数据盘创建快照,避免数据丢失。参见创建快照
  • 云服务器支持数据盘分区操作,不支持系统盘分区操作。如果您强行使用第三方工具对系统盘做分区操作,可能引发系统崩溃和数据丢失等未知风险。仅允许在扩容系统盘后做扩展分区或新增分区操作,具体操作请参见扩容云硬盘
  • 为避免服务发生异常,格式化前请确保云服务器已停止对外服务。

初始化云硬盘(Windows)

操作环境

本操作步骤适用于≥2TB的数据盘,本文以Windows Server 2016 R2 64位操作系统为例,将KEC实例挂载2400GB的全新数据盘,初始化为GPT格式,并格式化为单个NTFS文件系统。

操作步骤

  1. 登录云服务器,详情请参见连接实例
  2. 在Windows Server桌面,右键单击开始图标,然后单击磁盘管理
    image.png
  3. 在磁盘管理对话框的磁盘列表中,选择待格式化的数据盘,本例中为磁盘1,磁盘默认为脱机状态(其中,磁盘0是系统盘,磁盘1是数据盘)。
    image.png

    说明
    若新增磁盘处于脱机状态(如上图),需要先执行步骤4联机后再执行步骤5进行初始化。否则直接执行步骤5进行初始化。

  4. 右键单击磁盘1的空白区,在弹出的菜单中,选择联机;联机后,磁盘1的状态显示为没有初始化。
    image.png
  5. 右键单击磁盘1的空白区,在弹出菜单中,选择初始化磁盘
    image.png
  6. 在初始化磁盘对话框里,选择磁盘1,并选择相应磁盘分区形式,本例中选择GPT分区形式,单击确定
    image.png
    磁盘分区说明:
    • MBR为常用的分区形式,但MBR只支持处理不大于2TB的数据盘,且只支持分4个主区,如果您要将磁盘分成更多的区,需要将某个主区作为扩展区并在其中创建逻辑分区。
    • GPT是一种新的分区形式,早期版本的Windows不能识别这种分区形式。GPT能处理的数据盘容量由操作系统和文件系统决定。在Windows操作系统里,GPT最多可以支持128个主分区。
  7. 在磁盘管理对话框,右键单击磁盘1的未分配区域,选择新建简单卷
    image.png
  8. 弹出新建简单卷向导对话框,根据界面提示,单击下一步
    image.png
  9. 根据实际情况指定卷大小,如果只创建一个主区,使用默认最大值即可,单击下一步
    image.png
  10. 选择一个驱动器号(即盘符),如本例中选择D,单击下一步。
    image.png
  11. 选择按下列设置格式化这个卷,并根据实际情况设置参数,格式化新分区,单击下一步完成分区创建。
    image.png
  12. 单击完成关闭新建简单卷向导对话框。需要等待片刻让系统完成初始化操作,当卷状态为【状态良好】时,表示初始化磁盘成功。
    image.png
    初始化成功后,进入【计算机】界面可以查看到新磁盘。
    image.png

初始化云硬盘(Linux)

操作环境

本操作步骤适用于≥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),则可直接在裸设备上创建文件系统,参见裸盘创建文件系统

操作步骤

  1. 登录云服务器,详情请参见连接实例
  2. 执行以下命令,查询实例中云硬盘相关信息。
    fdisk -l
    

返回结果如下图所示:
image.png
可从图中获取以下信息:

云硬盘信息 分区信息 分区说明
/dev/vda,系统盘,云硬盘容量为50GB /dev/vda1 MBR分区,分区容量为50GB
/dev/vdb,数据盘,云硬盘容量为2400GB /dev/vdb 无分区

说明: 如果不存在/dev/vd*(/dev/vd*为购买的新数据盘,本例中为/dev/vdb),请确认数据盘是否已经挂载到实例。在控制台挂载数据盘,请参见挂载云硬盘

  1. 执行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 工具。
    执行命令交互结果,如下图所示:
    image.png

  2. 执行以下命令,查看新分区信息。

    lsblk
    

    执行结果如下图所示:
    image.png

  3. 执行mkfs.<fstype> <云盘设备分区>命令,格式化新分区并创建文件系统。本例中创建一个ext4文件系统。

    • 创建ext*(例如ext4)文件系统,执行以下命令。

      创建数据盘/dev/vdb1的文件系统

      mkfs.ext4 /dev/vdb1
      

      返回结果如下图所示:
      image.png

      说明:/dev/vdb1为分区名称,请您根据实际情况修改。

    • 创建xfs文件系统,执行以下命令。

      创建数据盘/dev/vdb1的文件系统

      mkfs.xfs -f /dev/vdb1
      

      返回结果如下图所示:
      image.png

      说明:/dev/vdb1为分区名称,请您根据实际情况修改。
      若界面提示-bash: mkfs.xfs: command not found,则执行以下命令yum -y install xfsprogs安装xfsprogs的rpm软件包。

  4. 执行mkdir <新挂载点>命令,为新分区创建新的挂载点;本文以新挂载点/mnt/data_disk01为例。

    mkdir /mnt/data_disk01
    
  5. 执行mount <云盘设备分区> <挂载点>命令,手动挂载新分区;本文以/dev/vdb1分区,挂载点以/mnt/data_disk01为例。

    mount /dev/vdb1 /mnt/data_disk01
    
  6. 执行以下命令,查看新分区信息。

    df -Th
    

    返回结果如下图所示:
    image.png

可选操作说明
若您需要云服务器在重启或开机时能自动挂载数据盘的新分区,则需要执行下列步骤添加新分区信息至/etc/fstab中,启动开机自动挂载分区。

  1. 确认挂载方式并获取对应信息。
    目前可通过文件系统的 UUID(universally unique identifier)或设备名称自动挂载云硬盘,相关说明和信息获取方式如下:

    • 查看云硬盘分区的UUID,执行以下命令,本文以数据盘/dev/vdb1为例。

      blkid /dev/vdb1
      
    • 查看云盘的分区信息,执行以下命令。

      lsblk
      

    返回结果如下图所示:
    image.png
    注意: 云服务器使用中情况下卸载或删除云硬盘等操作可能会导致其他云盘的设备名变动,建议在/etc/fstab中使用全局唯一标识符UUID来引用新分区。

  2. 执行以下命令,备份etc/fstab文件。

    cp /etc/fstab /etc/fstab.bak
    
  3. 执行以下命令,添加自动挂载信息,本文以自动挂载/dev/vdb1分区,挂载点/mnt/data_disk01为例。

    • 以云硬盘分区的UUID自动挂载,执行以下命令,本文以数据盘分区/dev/vdb1的UUID=88b09a56-96fa-4158-8264-a4642bbd1814为例。
      echo 'UUID=88b09a56-96fa-4158-8264-a4642bbd1814 /mnt/data_disk01 ext4 defaults 0 0' >> /etc/fstab
      
    • 以云硬盘分区信息自动挂载,执行以下命令,本文以数据盘分区/dev/vdb1为例。
      echo '/dev/vdb1 /mnt/data_disk03 ext4 defaults 0 0' >> /etc/fstab
      
  4. 执行cat /etc/fstab命令,查看自动挂载配置。

    cat /etc/fstab
    

    返回结果如下图所示:
    image.png

  5. 执行以下命令,检查/etc/fstab文件是否配置成功。

    mount -a
    

    如果运行通过则说明/etc/fstab配置成功,文件系统会在操作系统启动时自动挂载。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈