You need to enable JavaScript to run this app.
导航

在裸设备创建文件系统

最近更新时间2023.12.07 15:41:46

首次发布时间2021.11.20 18:43:51

本文以CentOS 7.6版本ECS实例为例,介绍如何在裸设备上创建一个文件系统。如果云盘不需要划分逻辑分区(例如/dev/vdb1/dev/vdb2),您可以跳过创建云盘分区,直接在裸设备上创建文件系统。本操作仅适用于Linux系统。

前提条件

  • 您已创建云盘并将云盘挂载至ECS实例,具体步骤,请参见创建云盘挂载云盘
  • 如果您的云盘容量为16 TiB及以上;或有将云盘扩容至16 TiB及以上的需求,您需要使用1.42及以上版本的e2fsprogs工具包。如果e2fsprogs工具包版本低于1.42,格式化时会出现相应错误。升级工具包的具体步骤,请参见升级e2fsprogs工具包

操作步骤

  1. 登录Linux实例

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

    fdisk -l
    

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

    image

  3. 执行mkfs -t <文件系统格式> /dev/vdb命令,对/dev/vdb裸设备直接创建文件系统格式。

    不同文件系统支持的分区大小不同,请根据实际需求合理选择文件系统。以设置文件系统为xfs 为例,命令示例如下:

    mkfs -t xfs /dev/vdb
    

    注意

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

  4. 执行mkdir <挂载点>命令,新建挂载点。

    以新建挂载点/data为例,命令示例如下:

    mkdir /data
    
  5. 执行mount /dev/vdb <挂载点>命令,将新建分区挂载至新建的挂载点。

    以新建挂载点/data为例,命令示例如下:

    mount /dev/vdb /data
    
  6. 执行以下命令,查看挂载结果。

    df -Th
    

    回显显示云盘对应的挂载点信息,表示挂载成功。

    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/vda1      ext4       39G  1.7G   37G   5% /
    devtmpfs       devtmpfs  4.1G     0  4.1G   0% /dev
    tmpfs          tmpfs     4.2G     0  4.2G   0% /dev/shm
    tmpfs          tmpfs     4.2G  9.1M  4.1G   1% /run
    tmpfs          tmpfs     4.2G     0  4.2G   0% /sys/fs/cgroup
    tmpfs          tmpfs     821M     0  821M   0% /run/user/0
    /dev/vdb       xfs        21G   34M   20G   1% /data