服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Ubuntu - Azure给ubuntu虚拟机挂载数据盘的详细步骤

Azure给ubuntu虚拟机挂载数据盘的详细步骤

2022-02-24 17:25sparkdev Ubuntu

这篇文章主要介绍了Azure给ubuntu虚拟机挂载数据盘的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

在 azure 上创建的虚机默认会分配两个磁盘,分别是系统盘和一个临时磁盘。如果我们要在系统中安装使用 mysql 等软件,需要再创建并挂载单独的数据盘用来保存数据库文件。这是因为临时磁盘被定义为:用于临时数据处理的操作。特点是性能好(ssd),但是空间有限且存放在上面的数据没有保障(在一些情况下数据会被清空)。因此临时磁盘绝对不能用来存放重要数据。同时应用程序的数据最好也不要放在系统盘中,以便于迁移、备份和扩容。本文将介绍如何为 azure 中的 ubuntu 虚机添加数据磁盘,并完成相应的配置。

为什么需要单独的过程添加磁盘?

当我们从 portal 上创建虚机时,并未提供添加数据磁盘的相关选项。所以创建的主机只包含默认的两块磁盘:os 盘和临时磁盘:

Azure给ubuntu虚拟机挂载数据盘的详细步骤

并且我们能在 portal 上看到的只有一个系统盘,azure 对用户隐藏了临时磁盘相关的配置。

接下来我们将介绍如何为虚拟主机添加数据盘。

检查虚机是否支持

首先需要确认的是你创建的虚机是否支持添加数据磁盘,这个问题其实也可以忽略。因为现在最便宜的虚机都能支持添加两块数据磁盘。更贵的虚机会支持添加更多的数据盘,所以这里注意一下就可以了。可以在虚机的 size 中进行查看:

Azure给ubuntu虚拟机挂载数据盘的详细步骤

不敢相信,azure 在一些区域中推出了每个月只要 5.95 刀的虚机,太感人了!

标准磁盘与托管磁盘

标准磁盘是 azure 早期推出的虚拟机磁盘类型,需要显式的创建一个 azure storage account,这个帐户用于存储虚拟机磁盘的虚拟硬盘 (vhd) 文件。 vhd 文件作为页 blob 存储在 azure storage account 中:

Azure给ubuntu虚拟机挂载数据盘的详细步骤

托管磁盘是新的磁盘类型,最显著的特征是 azure 会在后台管理相关的 storage account,这样用户配置起来就简单很多。同时扩展起来也比较容易。当然还有很多细节上的提升,感兴趣的同学可以参考其官方文档。

虚机使用的磁盘类型是在创建虚机配置时确定的,现在的默认值就是托管磁盘:

Azure给ubuntu虚拟机挂载数据盘的详细步骤

本文 demo 中的磁盘类型都选择托管磁盘。

为虚机添加数据磁盘

好的,终于进入正题了! 在虚机的 disks 配置中点击 "add data disk" 按钮开始添加磁盘,然后打开下拉列表并点击 "create disk" 按钮:

Azure给ubuntu虚拟机挂载数据盘的详细步骤

填写磁盘的名称和一些基本的配置:

Azure给ubuntu虚拟机挂载数据盘的详细步骤

是否选择 ssd 取决于你的使用场景(ssd 还是比较贵的),默认的大小是 1 t。设置完成后点 "create" 就可以了。最后保存磁盘配置,就可以登录到系统中查看新添加的磁盘了。

现在登录到系统中查看磁盘情况:

Azure给ubuntu虚拟机挂载数据盘的详细步骤

/dev/sdc 就是新磁盘。

查看一下当前系统中的磁盘及挂载情况:

?
1
$ df -h

Azure给ubuntu虚拟机挂载数据盘的详细步骤

默认情况下,os 磁盘标记为“/dev/sda”。分区名称为 /dev/sda1,挂载点为 /。
临时磁盘标记为“/dev/sdb”。分区名称为 /dev/sdb1,挂载点为 /mnt。

下面我们就对新添加的磁盘分区并挂载到系统中。

挂载数据磁盘

先使用 fdisk 命令对磁盘进行分区:

?
1
(echo n; echo p; echo 1; echo ; echo ; echo w) | sudo fdisk /dev/sdc

然后使用 mkfs 命令将文件系统写入分区:

?
1
sudo mkfs -t ext4 /dev/sdc1

最后把新的磁盘分区挂载到 /mydata 装载新磁盘使其在操作系统中可访问:

?
1
sudo mkdir /mydata && sudo mount /dev/sdc1 /mydata

再使用 df 命令查看结果:

?
1
$ df -h

Azure给ubuntu虚拟机挂载数据盘的详细步骤

磁盘分区已经挂载到了目录 /mydata。

最后设置开机时挂载

使用 blkid 实用工具获取磁盘的 uuid:

?
1
$ sudo -i blkid

输出的内容类似下面:

 

复制代码 代码如下:

/dev/sdc1: uuid="ed129dcb-b234-4fdf-877d-9ac359e1b544" type="ext4" partuuid="6b476db1-01"

 

在 /etc/fstab 文件中添加类似于以下内容的行:

 

复制代码 代码如下:
uuid=ed129dcb-b234-4fdf-877d-9ac359e1b544 /mydata ext4 defaults,nofail,barrier=0 1 2

 

保存文件就大功告成了,以后再开机时就会自动完成磁盘的挂载。到这里我们已经完成了添加数据磁盘的所有配置。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://www.cnblogs.com/sparkdev/p/8108921.html

延伸 · 阅读

精彩推荐
  • UbuntuUbuntu20.04开启root账户的方法步骤

    Ubuntu20.04开启root账户的方法步骤

    这篇文章主要介绍了Ubuntu20.04开启root账户的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    缀梦13002020-08-01
  • UbuntuUbuntu Gnome下如何修改应用图标icon?

    Ubuntu Gnome下如何修改应用图标icon?

    最近有些朋友问小编Ubuntu Gnome下如何修改应用图标icon?今天小编要为大家分享的是Ubuntu Gnome下修改应用图标icon的方法;有需要的朋友一起去看看吧...

    服务器之家6412019-06-01
  • UbuntuUbuntu下安装Chrome的方法分享

    Ubuntu下安装Chrome的方法分享

    本文给大家分享的是Ubuntu下安装Chrome的方法,安装的过程中发现还是挺麻烦的,就记录下来推荐给大家,有需要的小伙伴可以参考下。...

    Ubuntu教程网3862021-10-25
  • Ubuntu如何在ubuntu系统中安装pycharm工具并运行

    如何在ubuntu系统中安装pycharm工具并运行

    在Windows系统中安装pycharm,只需要下载安装包,然后根据指令一步一步操作;而在Linux系统中的Ubuntu中安装pycharm,需要下载安装包,还有安装相关的其他软件...

    百度经验12082019-10-21
  • UbuntuUbuntu 15.04升级到Ubuntu 15.10的详细教程

    Ubuntu 15.04升级到Ubuntu 15.10的详细教程

    ubuntu15.04怎么升级到ubuntu15.10?又该升级系统了,但是很多人对ubuntu系统很不熟悉,下面我们一起来看看ubuntu15.04升级ubuntu15.10的详细教程,需要的朋友可以...

    服务器之家4562019-07-02
  • UbuntuWSL、WSL2与Ubuntu性能大PK

    WSL、WSL2与Ubuntu性能大PK

    科技媒体 Phoronix 对 Windows 10 May 2020 中 WSL 和 WSL 2 的性能进行了测试,参与测试的发行版为 Ubuntu 20.04 on WSL/WSL2 ,以及 Ubuntu 20.04 LTS,均被安装在除 Windows 之...

    开源中国29412020-06-23
  • UbuntuUbuntu安装和卸载CUDA和CUDNN的实现

    Ubuntu安装和卸载CUDA和CUDNN的实现

    这篇文章主要介绍了Ubuntu安装和卸载CUDA和CUDNN的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    夜雨飘零14632020-08-04
  • UbuntuUbuntu17.10怎么添加日历事项? Ubuntu添加行程提醒的教程

    Ubuntu17.10怎么添加日历事项? Ubuntu添加行程提醒的教程

    Ubuntu17.10怎么添加日历事项?Ubuntu17.10系统中有一个日程管理功能,可以在日历中添加行程提醒,下面我们就来看看Ubuntu添加行程提醒的教程,需要的朋友可...

    服务器之家2812019-06-19