全部文档
当前文档

暂无内容

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

文档中心

裸盘创建文件系统

最近更新时间:2021-06-23 14:46:45

操作场景

Linux操作系统,支持在裸盘上创建文件系统;若您的数据盘不需要划分逻辑分区(例如/dev/vdb1或/dev/vdb2),则可直接在裸设备上创建文件系统。本文以Ubuntu操作系统为例,提供裸盘的格式化操作步骤。

前提条件

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

注意事项

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

操作步骤

本操作步骤适用于Linux操作系统,本文以Ubuntu-16.04 64位操作系统为例,将KEC实例挂载2400GB的全新数据盘,格式化为单个ext4/xfs文件系统。文件系统配置完成后,挂载到/mnt/data_disk01目录,并设置开机自动挂载。

说明
数据盘的设备名默认由系统分配,命名规则如下所示:设备名从/dev/vdb递增排列,包括/dev/vdb~/dev/vdz

操作步骤

  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. 执行mkfs.<fstype> <云盘设备名称>命令,创建文件系统。本例中创建一个ext4文件系统。
    • 创建ext*(例如ext4)文件系统,执行以下命令。

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

      mkfs.ext4 /dev/vdb
      

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

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

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

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

      mkfs.xfs -f /dev/vdb
      

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

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

  2. 执行mkdir <新挂载点>命令,为新分区创建新的挂载点;本文以新挂载点/mnt/data_disk01为例。
    mkdir /mnt/data_disk01
    
  3. 执行mount <云盘设备分区> <挂载点>命令,手动挂载新分区;本文以/dev/vdb分区,挂载点以/mnt/data_disk01为例。
    mount /dev/vdb /mnt/data_disk01
    
  4. 执行以下命令,查看新分区信息。
    df -Th
    
    返回结果如下图所示:
    image.png

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

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

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

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

      lsblk
      

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

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

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

    • 以云硬盘分区的UUID自动挂载,执行以下命令,本文以数据盘/dev/vdb的UUID=acafe6be-158e-4f22-8d08-6d9bae8af2c2为例。
      echo 'UUID=acafe6be-158e-4f22-8d08-6d9bae8af2c2 /mnt/data_disk01 ext4 defaults 0 0' >> /etc/fstab
      
    • 以云硬盘分区信息自动挂载,执行以下命令,本文以数据盘分区/dev/vdb为例。
      echo '/dev/vdb /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配置成功,文件系统会在操作系统启动时自动挂载。

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

纯净模式

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