当前位置: 首页 > news >正文

服务器系统盘存储不够,添加数据盘并挂载(阿里云)

目录

1.获取数据盘设备名称

2.为数据盘创建分区

3.为分区创建文件系统

4.配置开机自动挂载分区


阿里云数据盘挂载说明链接:在Linux系统中初始化小于等于2 TiB的数据盘_云服务器 ECS(ECS)-阿里云帮助中心

1.获取数据盘设备名称

sudo fdisk -lu

运行结果如下所示,表示当前ECS实例有两块云盘,/dev/vda是系统盘,/dev/vdb是新增数据盘。

2.为数据盘创建分区

注意:

  1. MBR分区不支持2 TiB以上容量。如果您使用的云盘容量大于2 TiB或者后续有可能会扩容到2 TiB以上,分区时请采用GPT分区格式。
  2. Parted工具适用于MBR分区和GPT分区,fdisk分区工具只适用于MBR分区。

GPT分区:

(1)运行以下命令,安装Parted工具。

Centos:sudo yum install -y parted

Ubuntu:apt-get install parted

(2)使用Parted工具为数据盘进行分区。

①运行以下命令,开始分区。本操作以数据盘/dev/vdb为例。

sudo parted /dev/vdb

其中,/dev/vdb是数据盘的设备名称,请您根据实际环境替换。

②在Parted交互命令行中输入以下内容,设置GPT分区格式。

mklabel gpt

③输入以下内容,划分一个主分区,并设置分区的开始位置和结束位置。

本操作以划分一个主分区、分区名为primary且100%容量给到第一个分区为例。

mkpart primary 1 100%

说明:如果您的单块云盘需要创建多个分区,您需要重复执行本步骤去创建其他分区。

④运行以下命令,检查分区是否对齐。

其中,1是对应的分区号,通常建议您做分区对齐,以获取更好的云盘性能。

align-check optimal 1

如果分区是对齐的,结果如下所示:

 aligned

⑤输入以下内容,查看分区表。

print

⑥输入以下内容,退出Parted工具。

quit

分区过程如下所示

(3)运行以下命令,使系统重读分区表。

partprobe

(4)运行以下命令,查看新分区信息。本操作以数据盘/dev/vdb为例。

sudo fdisk -lu /dev/vdb

其中,/dev/vdb是数据盘的设备名称,请您根据实际环境替换。

运行结果如下所示,如果出现gpt的相关信息,表示新分区已创建完成。

3.为分区创建文件系统

(1)运行以下命令,安装e2fsprogs工具。

Centos:sudo yum install -y e2fsprogs

Ubuntu:apt-get install e2fsprogs

(2)运行以下命令,创建文件系统。以下示例命令介绍如何创建ext4文件系统。

sudo mkfs -t ext4 /dev/vdb1

其中,/dev/vdb1是数据盘的分区名称,请您根据实际环境替换。

如下图所示的示例信息表示为数据盘分区/dev/vdb1创建一个ext4文件系统。

创建xfs文件系统

sudo mkfs -t xfs /dev/vdb1

4.配置开机自动挂载分区

如果您需要设置开机自动挂载云盘,需要在/etc/fstab中写入新分区信息,启动开机自动挂载分区。

(1)运行以下命令,备份/etc/fstab文件。

sudo cp /etc/fstab /etc/fstab.bak

(2)在/etc/fstab里写入新分区信息(root用户)。

echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab

其中

/dev/vdb1:数据盘的分区名称,您需要根据实际环境进行替换。

/mnt:分区的挂载点,您需要根据实际环境进行替换。

ext4:分区的文件系统类型,您需要根据已创建的文件系统类型修改。

重要该目录需要您根据实际环境自行指定,请您正确指定或者创建需要挂载的目录。您可以将分区挂载至环境已有目录下,也可以先通过mkdir命令创建新的目录,然后再挂载。

(3)运行以下命令,查看/etc/fstab中的新分区信息。

cat /etc/fstab

(4)运行以下命令,挂载/etc/fstab配置的文件系统。如果无报错输出,表示您的/etc/fstab配置无误。

sudo mount -a

(5)运行以下命令,检查挂载结果是否符合您的预期。

df -h

结果如下所示,如果出现新建文件系统的信息,表示文件系统挂载成功。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 各模型文件后缀及其相关框架和用途的简要介绍
  • SCI一区级 | Matlab实现SSA-CNN-GRU-Multihead-Attention多变量时间序列预测
  • 学懂C语言(十): C语言位运算符(按位与、按位或、左移、右移、异或、取反)的计算过程和底层原理
  • vue使用audio 音频实现播放与关闭(可用于收到消息给提示音效)
  • 4.基础知识-数据库技术基础
  • 河南萌新联赛2024第(一)场:河南农业大学
  • kafka---消息日志详解
  • 【LeetCode】day17:654 - 最大二叉树, 617 - 合并二叉树, 700 - 二叉树搜索树中的搜索, 98 - 验证二叉搜索树
  • PyTorch Tabular:高效优化结构化数据处理的强大工具
  • 达梦数据库系列—29. DTS迁移ORACLE到DM
  • C++多线程编程中的锁详解
  • 并发编程面试题1
  • 在C#中,如何优化对象的创建和销毁以提高性能?
  • c# excel转pdf
  • 16QAM实验报告【附全部MATLAB代码】
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Python 反序列化安全问题(二)
  • Python利用正则抓取网页内容保存到本地
  • Shadow DOM 内部构造及如何构建独立组件
  • 第2章 网络文档
  • 分布式熔断降级平台aegis
  • 基于webpack 的 vue 多页架构
  • 说说动画卡顿的解决方案
  • 由插件封装引出的一丢丢思考
  • zabbix3.2监控linux磁盘IO
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​flutter 代码混淆
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #Spring-boot高级
  • $ git push -u origin master 推送到远程库出错
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (function(){})()的分步解析
  • (初研) Sentence-embedding fine-tune notebook
  • (第一天)包装对象、作用域、创建对象
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一)u-boot-nand.bin的下载
  • (转)编辑寄语:因为爱心,所以美丽
  • .chm格式文件如何阅读
  • .Net CF下精确的计时器
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET程序员迈向卓越的必由之路
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • /bin/bash^M: bad interpreter: No such file or directory
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [BeginCTF]真龙之力
  • [c#基础]DataTable的Select方法
  • [c]统计数字
  • [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体