linux挂载磁盘

分区格式化Linux数据盘

此章节以Alibaba Cloud Linux 2.1903 LTS 64位操作系统为例,说明如何在Linux实例上使用Parted工具和e2fsprogs工具分区并格式化一个大容量数据盘。假设需要处理的数据盘是一个新建的3 TiB的空盘,设备名为/dev/vdb。

前提条件:请确认您的Linux实例上已经安装了Parted工具和e2fsprogs工具。
  • 运行以下命令安装Parted工具:
     
    yum install -y parted
  • 运行以下命令安装e2fsprogs工具:
     
    yum install -y e2fsprogs

按以下步骤分区格式化大容量数据盘,并挂载文件系统。

  1. 远程连接ECS实例。

    如何连接ECS实例,具体操作请参见通过Workbench远程连接Linux实例

  2. 查看是否存在数据盘。
    运行以下命令:
     
    fdisk -l

    运行结果如下所示,应包含数据盘信息。如果没有,表示您未挂载数据盘。

     
    Disk /dev/vdb: 3221.2 GB, 3221225472000 bytes, 6291456000 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
  3. 使用Parted工具为数据盘进行分区。
    1. 运行以下命令开始分区。
       
      parted /dev/vdb
    2. 运行以下命令,将默认的MBR分区格式转为GPT分区格式。
       
      mklabel gpt
    3. 运行以下命令,划分一个主分区,并设置分区的开始位置和结束位置。
       
      mkpart primary 1 100%
    4. 运行以下命令,检查分区是否对齐。
       
      align-check optimal 1
      运行结果如下所示:
       
      1 aligned
       
      说明 如果返回的是1 not aligned,说明分区未对齐,建议您运行以下命令 ,再根据(<optimal_io_size>+<alignment_offset>)/<physical_block_size>的公式计算出最佳分区模式的起始扇区值。假设1024为计算得出的推荐扇区值,则您可以运行mkpart primary 1024s 100%重新划分一个主分区。
       
      cat /sys/block/vdb/queue/optimal_io_size
      cat /sys/block/vdb/queue/minimum_io_size
      cat /sys/block/vdb/alignment_offset
      cat /sys/block/vdb/queue/physical_block_size
    5. 运行以下命令,查看分区表。
       
      print
    6. 运行以下命令,退出Parted工具。
       
      quit
    Parted工具分区结果如下所示。parted分区
  4. 运行以下命令,使系统重读分区表。
     
    partprobe
  5. 运行以下命令,为/dev/vdb1分区创建一个文件系统。
    根据您的需求运行以下任一命令,创建文件系统。
    • 创建一个ext4文件系统。
       
      mkfs -t ext4 /dev/vdb1
    • 创建一个xfs文件系统。
       
      mkfs -t xfs /dev/vdb1
     
    说明
  6. 运行以下命令,创建一个名为/test的挂载点。
     
    mkdir /test
  7. 运行以下命令,将分区/dev/vdb1挂载到/test。
     
    mount /dev/vdb1 /test
  8. 运行以下命令,查看目前磁盘空间和使用情况。
     
    df -h
    如果返回结果里出现新建文件系统的信息,说明挂载成功,您可以使用新的文件系统了。查看df结果
  9. (推荐)在/etc/fstab文件中写入新分区信息,启动开机自动挂载分区。
    1. 运行以下命令,备份etc/fstab。
       
      cp /etc/fstab /etc/fstab.bak
    2. 运行以下命令,向/etc/fstab里写入新分区信息。
       
      echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /test ext4 defaults 0 0 >> /etc/fstab
       
      说明
      • 需要使用root用户运行此命令。如果您使用的是普通用户,可运行su -命令切换到root用户,然后运行此命令;或者直接运行sudo vi /etc/fstab命令编辑/etc/fstab文件。
      • 建议在/etc/fstab中使用全局唯一标识符UUID来引用新分区。您可以使用blkid命令获得新分区的UUID。
    3. 运行以下命令,查看/etc/fstab的信息。
       
      cat /etc/fstab
      如果返回结果里出现了写入的新分区信息,说明写入成功。

至此,您已经成功分区并格式化了一个3 TiB数据盘。

 

转自:https://help.aliyun.com/document_detail/34377.htm?spm=a2c4g.11186623.2.8.53701405mphfTE#title-f8r-9od-yn9

posted @   Mars.wang  阅读(187)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示