04 | 云硬盘的使用方法

news2024/11/17 9:26:21

前期环境:
Ubuntu

0 云硬盘类型

云硬盘类型包括:

  • 高性能云硬盘
  • 通用型 SSD 云硬盘
  • SSD 云硬盘
  • 增强型 SSD 云硬盘
  • 极速型 SSD 云硬盘,仅支持随存储增强型云服务器一同购买,不支持单独购买

1 创建云硬盘

1.1 创建方式

1.1.1 单个创建

1.1.2 批量创建

2 挂载云硬盘

2.1添加驱动

modprobe acpiphp

2.2 acpiphp 模块设置成开机自动加载

vi /etc/modules

文件中添加

acpiphp

2.3 创建实例时自动挂载云硬盘

数据盘在制作快照前必须已经进行格式化,即在源云服务器上已经 mount 成功。
系统盘在制作自定义镜像前,需要在 /etc/rc.local 文件中添加以下命令,将数据盘挂载点写入文件中。

mkdir -p <mount-point>
mount <device-id> <mount-point>

说明:
需设置为文件系统的挂载点,例如 /data。
需设置为实际文件分区位置。例如,无分区有文件系统时填写 /dev/vdb,有分区有文件系统时填写 /dev/vdb1

3 初始化云硬盘

注意事项:
您可先了解 云硬盘使用注意事项 后再对云硬盘进行相关操作,以免损坏重要数据。
格式化数据盘会将数据全部清空,请确保数据盘中没有数据或已备份重要数据。
为避免服务发生异常,格式化前请确保云服务器已停止对外服务。

3.1 磁盘容量小于2TB时

请根据您实际使用场景选择初始化方式:
若整块硬盘只呈现为一个独立的分区(即不存在多个逻辑盘,如 vdb1 和 vdb2 ),强烈推荐您不使用分区,直接 在裸设备上构建文件系统。
若整块硬盘需要呈现为多个逻辑分区(即存在多个逻辑盘),则您需要先进行分区操作,再 在分区上构建文件系统。

3.1.1 在裸设备上构建文件系统

3.1.1.1 查看磁盘名称

fdisk -l

在这里插入图片描述

3.1.1.2 对 “/dev/vdb” 裸设备直接创建文件系统格式

mkfs -t <文件系统格式> /dev/vdb

eg:

mkfs -t ext4 /dev/vdb

3.1.1.3 新建挂载点

mkdir <挂载点>

eg:

mkdir /data

3.1.1.4 将新建分区挂载至新建的挂载点

mount /dev/vdb <挂载点>

以新建挂载点 /data 为例

mount /dev/vdb /data

3.1.1.5 查看挂载结果

df -TH

3.1.1.6 确认挂载方式并获取对应信息

使用弹性云硬盘的软链接(推荐)

ls -l /dev/disk/by-id

使用文件系统的 UUID

blkid /dev/vdb

使用设备名称

fdisk -l

3.1.1.7 备份 /etc/fstab 文件

以备份到 /home 目录下为例

cp -r /etc/fstab /home

3.1.1.8 使用 VI 编辑 /etc/fstab

vi /etc/fstab
<设备信息> <挂载点> <文件系统格式> <文件系统安装选项> <文件系统转储频率> <启动时的文件系统检查顺序>

以使用弹性云硬盘的软链接自动挂载为例,结合前文示例则添加:

/dev/disk/by-id/virtio-disk-drkhklpe /data ext4 defaults 0 0
  • 以使用磁盘分区的 UUID 自动挂载为例,结合前文示例则添加:
 UUID=d489ca1c-5057-4536-81cb-ceb2847f9954 /data  ext4 defaults     0   0

以使用设备名称自动挂载为例,结合前文示例则添加:

/dev/vdb /data   ext4 defaults     0   0

3.1.1.9 检查 /etc/fstab 文件是否写入成功

mount -a 

如果运行通过则说明文件写入成功,新建的文件系统会在操作系统启动时自动挂载。

3.1.2 在裸设备上构建文件系统

3.1.2.1 查看磁盘名称

fdisk -l

在这里插入图片描述

3.1.2.2 进入 fdisk 分区工具

fdisk <新增数据盘>
fdisk /dev/vdb

在这里插入图片描述
输入n,按 Enter,开始新建分区
在这里插入图片描述
表示磁盘有两种分区类型:

  • p 表示主要分区。

  • e 表示延伸分区。
    输入 p,按 Enter,开始创建一个主分区
    在这里插入图片描述
    Partition number 表示主分区编号,可以选择1 - 4
    以选择分区编号1为例,输入主分区编号 1,按 Enter。
    在这里插入图片描述
    First sector 表示初始磁柱区域,可以选择2048 - 125829119,默认为2048。
    以选择默认初始磁柱编号2048为例,按 Enter
    在这里插入图片描述
    Last sector 表示截止磁柱区域,可以选择2048 - 125829119,默认为125829119。
    以选择默认截止磁柱编号125829119为例,按 Enter。
    在这里插入图片描述
    表示分区完成,即为60GB的数据盘新建了1个分区。
    输入 p,按 Enter,查看新建分区的详细信息。
    在这里插入图片描述
    表示新建分区 /dev/vdb1 的详细信息。

  • 说明
    若上述分区操作有误,请输入 q,退出 fdisk 分区工具,之前的分区结果将不会被保留。
    输入 w,按 Enter,将分区结果写入分区表中。
    回显信息类似如下图,表示分区创建完成。
    在这里插入图片描述

3.1.2.3 将新的分区表变更同步至操作系统

命令:partprobe

3.1.2.4 将新建分区文件系统设置为系统所需格式

mkfs -t <文件系统格式> /dev/vdb1

eg:

mkfs -t ext4 /dev/vdb1

在这里插入图片描述
格式化需要等待一段时间,请观察系统运行状态,不要退出

3.1.2.5 新建挂载点

mkdir <挂载点>

eg:

mkdir /data/newpart

3.1.2.6 将新建分区挂载至新建的挂载点

mount /dev/vdb1 <挂载点>

eg:

mount /dev/vdb1 /data/newpart

3.1.2.7 查看挂载结果

df -TH

在这里插入图片描述

3.1.2.8 确认挂载方式并获取对应信息

使用弹性云硬盘的软链接(推荐)

ls -l /dev/disk/by-id

使用文件系统的 UUID

blkid /dev/vdb1

使用设备名称

fdisk -l

3.1.2.9 备份 /etc/fstab 文件

cp -r /etc/fstab /home
vi /etc/fstab

将光标移至文件末尾,按 Enter,添加如下内容

<设备信息> <挂载点> <文件系统格式> <文件系统安装选项> <文件系统转储频率> <启动时的文件系统检查顺序>

eg:

/dev/disk/by-id/virtio-disk-drkhklpe-part1 /data/newpart   ext4 defaults     0   2

以使用磁盘分区的 UUID 自动挂载为例,结合前文示例则添加:

UUID=d489ca1c-5057-4536-81cb-ceb2847f9954 /data/newpart   ext4 defaults     0   2

以使用设备名称自动挂载为例,结合前文示例则添加:

/dev/vdb1 /data/newpart   ext4 defaults     0   2

3.1.2.10 检查 /etc/fstab 文件是否写入成功

mount -a 

如果运行通过则说明文件写入成功,新建的文件系统会在操作系统启动时自动挂载。

3.2 磁盘容量大于等于2TB时

4 扩容云硬盘

4.1 扩容的方式

  • 通过云服务器控制台扩容
  • 通过云硬盘控制台扩容
  • 通过 API 扩容

4.1.1 数据盘扩展分区及文件系统

4.1.1.1 在线扩展数据盘分区及文件系统

fdisk -l

在这里插入图片描述
可从图中获取以下信息:
/dev/vdb 数据盘容量为60GB,包含 MBR 分区 /dev/vdb1,容量为50GB。
/dev/vdc 数据盘容量为60GB,包含 GPT 分区 /dev/vdc1,容量为50GB。

4.1.1.2 确认已有分区的文件系统类型

df -TH'

在这里插入图片描述
可从图中获取以下信息:
/dev/vdb1 文件系统类型为 ext4,已挂载至 /mnt/disk1。
/dev/vdc1 文件系统类型为 xfs,已挂载至 /mnt/disk2。

4.1.1.3 扩容分区

yum install gdisk -y
yum install -y cloud-utils-growpart

使用 growpart 工具扩容分区

growpart /dev/vdb 1

若分区类型为 MBR,则请跳过此步骤。
若分区类型为 GPT,则请对应云服务器操作系统类型,执行以下命令安装工具

4.1.1.4 扩容文件系统

4.1.1.4.1 扩容 ext 文件系统

执行以下命令,扩容 ext 文件系统

resize2fs /dev/vdb1 

在这里插入图片描述
查看扩容结果

df -TH

在这里插入图片描述

4.1.1.4.2 扩容 xfs 文件系统

扩容 xfs 文件系统
xfs_growfs <挂载点>
eg:

xfs_growfs /mnt/disk2

在这里插入图片描述
查看扩容结果

df -TH

在这里插入图片描述

5 卸载云硬盘

5.1 操作场景

当您需要将磁盘属性为数据盘的弹性云硬盘挂载到另一台云服务器上使用时,您可以主动地从云服务器卸载该弹性云硬盘,并将其挂载到其他云服务器上。卸载弹性云硬盘并不会清除该硬盘上的数据。
目前支持卸载磁盘属性为数据盘的弹性云硬盘,不可卸载系统盘和非弹性云硬盘。卸载云硬盘前需先执行umount(Linux)或脱机(Windows)操作,否则可能会导致该云服务器再次挂载弹性云硬盘时无法识别。

若未执行 umount 操作直接被强制卸载,关机时和开机时可能会出现如下图所示的问题:
在这里插入图片描述
如果您在云服务器内创建了逻辑卷管理(Logical Volume Manager,LVM),直接从控制台卸载磁盘会造成部分 device 数据残留在子机内存中,当子机内部有应用尝试遍历或者访问该设备时,将会出现系统错误。因此,需要提前执行以下操作(本例假设基于 /dev/vdb1 创建了逻辑卷 /dev/test/lv1,挂载在 /data 目录下):
a. 执行 umount /data 命令,在子机内部 umount 对应磁盘挂载点。
b. 执行 lvremove /dev/test/lv1 命令,移除逻辑卷(Logical Volume,LV)。 如果有多个 LV,请依次移除所有 LV。
c. 执行 vgremove test 命令,移除卷组。
d. 执行 pvremove /dev/vdb1 命令,移除物理卷。
e. 修改 /etc/fstab 文件,避免下次启动继续挂载对应 LV。

5.2 卸载操作

a. 单个卸载:单击状态为“已挂载”的目标云硬盘所在行的更多 > 卸载。
b. 批量卸载:勾选多个状态为“已挂载”的目标云硬盘,单击列表上方的卸载。
在弹出的“卸载云硬盘”提示框中,确认警告事项,单击确认,完成卸载。

6 销毁云硬盘

6.1 使用控制台手动销毁未过期云硬盘

单个销毁:在状态为“待挂载”的目标云硬盘所在行,选择更多 > 销毁/退还。
批量销毁:勾选多个状态为“待挂载”的目标云硬盘,单击列表上方的销毁/退还。

6.2 彻底销毁回收站中包年包月云硬盘

单个销毁:在状态为“待回收”的目标云硬盘所在行,选择释放。
批量销毁:勾选多个状态为“待回收”的目标云硬盘,单击列表上方的批量释放。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/73036.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第二证券|连拉20CM涨停!防疫新概念股火了!恒生科技指数涨逾5%

周四上午&#xff0c;“新十条”发布后&#xff0c;由于A股商场已反弹一段时刻&#xff0c;两市股指今天早盘接连震动走势&#xff0c;港股在地产、科技、消费等板块带动下&#xff0c;体现更为强势。 A股上证指数早盘在3200点附近持续震动&#xff0c;光伏、化肥、物流、港口等…

JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)

目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一&#xff1a;封装自己的对象 随机数方法 random() 案例一&#xff1a;猜数字游戏 日期对象 Date 概述 Date()方法的使用 获取日期的总的毫秒形式 案例一&#xff1a;倒计时效果 数组对象 …

DoltLab本地部署实践

目录引言Dolt是什么&#xff1f;如何本地部署使用DoltLab具体安装步骤安装期间FAQ写在最后其他相关资料引言 自从搞深度学习训练模型以来&#xff0c;一直有个问题困扰着我&#xff1a;训练所用数据集的管理。为什么说这是一个问题呢&#xff1f; 在读研时&#xff0c;我们依据…

ELK日志分析系统概述及部署

文章目录一、ELK日志分析系统1、概念2、完整日志系统基本特征3、使用ELK的原因4、ELK 的工作原理二、ELK日志分析系统集群部署的操作步骤环境准备&#xff1a;1、 ELK Elasticsearch 集群部署&#xff08;在Node1、Node2节点上操作&#xff09;1.1、更改主机名、配置域名解析、…

剑指 Offer 53 - I. 在排序数组中查找数字 I

摘要 剑指 Offer 53 - I. 在排序数组中查找数字 I 一、二分查找 1.1 二分查找的分析 由于数组已经排序&#xff0c;因此整个数组是单调递增的&#xff0c;我们可以利用二分法来加速查找的过程。 考虑 target在数组中出现的次数&#xff0c;其实我们要找的就是数组中「第一…

汇编语言ch2_2 汇编语言中的debug

使用debug 可以完成以下功能&#xff1a; 可以查看 和改变 CPU 中&#xff0c;寄存器的内容&#xff1b;可以查看 和改变内存中的内容&#xff1b;可以将内存中的 机器指令 翻译成汇编指令使用汇编指令 在 内存中 存入 机器指令执行机器指令 首先&#xff0c;启动 Debug,在DO…

实现数智内控,数据分析创造价值——辽宁烟草智能风险体检系统

近两年&#xff0c;烟草行业部分单位围绕中心任务&#xff0c;结合实际&#xff0c;守正创新&#xff0c;开展了许多研究探索。比如&#xff0c;在财务大数据价值挖掘、会计共享中心建设、财务风险预警系统建设等方面做了大量卓有成效的工作。在这样的背景下&#xff0c;辽宁烟…

DSPE-MAL 磷脂改性马来酰亚胺简介CAS1360858-99-6

DSPE-MAL二硬脂酰磷脂酰乙醇胺改性马来酰亚胺 中文名称&#xff1a;二硬脂酰磷脂酰乙醇胺改性马来酰亚胺 英文名称&#xff1a;DSPE-MAL CAS&#xff1a;1235864-97-7 分子式&#xff1a;C48H86N2NaO11P 分子量&#xff1a;921.16700 外观&#xff1a;白色粉末 DSPE-MAL二…

2022icpc 济南站 持续补题

链接&#xff1a;Dashboard - 2022 International Collegiate Programming Contest, Jinan Site - Codeforces 签到题&#xff1a;k K. Stack Sort You are given a permutation with nn numbers, a1,a2,…,an(1≤ai≤n,ai≠aj when i≠j). You want to sort these numbers …

WY易盾cb、fp逆向分析

内容仅供参考学习 欢迎朋友们V一起交流&#xff1a; zcxl7_7 目标 网址&#xff1a;案例地址 这个好像还没改版&#xff0c;我看官网体验那边已经进行了混淆 分析 这个进行的请求很乱&#xff0c;我就不说怎么找的了&#xff0c;到时候越听越乱。一共有2个请求很重要 …

笔试题之编写SQL按要求查询用户阅读行为数据

紧张源于恐惧&#xff0c;恐惧源于未知。 文章目录前言一、SQL题目二、当时作答结果三、复盘&#xff08;一&#xff09;建表并自定义插入数据&#xff08;二&#xff09;正确解答&#xff08;三&#xff09;答错原因分析总结前言 分享本人一次失败的笔试经历&#xff0c;供各…

plink中的BGEN格式的数据如何用

这里&#xff0c;介绍一下BGEN格式的数据&#xff0c;他的文件格式是这样的&#xff1a;a.bgen&#xff0c;这是一个新的数据格式&#xff0c;目前应用不如plink的二进制文件&#xff1a;.bim,.bed,.fam。这里介绍一下如何相互转换。 1. bgen格式介绍 现代遗传关联研究通常使…

[附源码]计算机毕业设计JAVA中小企业人事管理系统

[附源码]计算机毕业设计JAVA中小企业人事管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM my…

HMS Core 6.8.0版本发布公告

分析服务 ◆ 游戏行业新增“区服分析”埋点模板及分析报告&#xff0c;支持开发者分服务器查看用户付费、留存等指标&#xff0c;可进一步评估不同服务器的玩家质量&#xff1b; ◆ 新增营销活动报告&#xff0c;可查看广告任务带来的曝光、点击相关信息&#xff0c;让营销推…

阿里P7晒工资条,看完真的扎心了……

前几天&#xff0c;有位老粉私信我&#xff0c;说看到某95后学弟晒出阿里P7的工资单&#xff0c;他是真酸了…想狠补下技术&#xff0c;努力冲一把大厂。 为了帮到他&#xff0c;也为了大家能在最短的时间内做面试复习&#xff0c;我把软件测试面试系列都汇总在这一篇文章了。…

关于信息系统监理师考试怎么备考?

信息系统监理师是属于软考的中级科目&#xff0c;是水平考试&#xff0c;取得证书后就具备了任职中级职称的资格&#xff0c;并可以注册为信息系统监理师&#xff0c;进行信息系统监理工程师的执业工作。 注册监理工程师&#xff0c;是指经考试取得中华人民共和国监理工程师资…

041-推箱子游戏1

上一讲:040-JAVA集合及GUI综合应用(实现简单的订单管理系统)_CSDN专家-赖老师(软件之家)的博客-CSDN博客 下一讲:推箱子游戏源代码 摘要: 1、使用JAVA基础知识 2、GUI界面编程实现推箱子界面,常用控件的综合应用; 3、使用JAVA绘图技术实现推箱子过程的绘图功能;…

追觅身陷「多事之秋」!一场无法投机的「卡位战」

清洁电器市场正释放着新的商业活力。 GfK数据显示&#xff0c;今年上半年在整体家电市场低迷的同时&#xff0c;清洁机器人市场零售额保持了同比15%的增速&#xff0c;仍然是家电行业的主要增长点。其中&#xff0c;线上市场扫地机器人销售仍然居首位&#xff0c;但洗地机反超…

项目笔记:Arduino读取SD卡

1 硬件连接&#xff08;使用Arduino Uno&#xff09;&#xff1a; CS -> 10 SCK -> 13 MOSI -> 11 MISO -> 12 VCC ->5V GND -> GND 2 让Arduino检测到SD卡 官方测试程序&#xff1a;检测SD卡连接并输出卡型号 /*SD card testThis example shows how use…

Linux 磁盘结构,文件系统与inode

&#x1f9f8;&#x1f9f8;&#x1f9f8;各位大佬大家好&#xff0c;我是猪皮兄弟&#x1f9f8;&#x1f9f8;&#x1f9f8; 文章目录一、关于磁盘①磁盘②CHS寻址⑤磁盘结构的抽象二、文件系统①inode与文件的关系②创建文件&#xff0c;系统做的事③删除文件&#xff0c;系…