Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在虚拟机中装载azure datadisk_Azure - Fatal编程技术网

如何在虚拟机中装载azure datadisk

如何在虚拟机中装载azure datadisk,azure,Azure,如何从linux虚拟机装载Azure数据磁盘 我想可能是这样的 az vm disk attach-existing [virtualmachinename] [datadiskname] 我发现这个解决方案令人困惑,因为创建azure磁盘的文档很难与创建装载点的文档进行排序。这是相关文档 有关其他演练,请参阅此博客:。我无法识别我想用Azure官方文档装载的磁盘,这篇文章对我很有帮助。你可以用Azure虚拟机附加任何大小的磁盘 找到磁盘 连接到虚拟机后,您需要找到磁盘。在本例中,我们使用l

如何从linux虚拟机装载Azure数据磁盘

我想可能是这样的

az vm disk attach-existing [virtualmachinename] [datadiskname]

我发现这个解决方案令人困惑,因为创建azure磁盘的文档很难与创建装载点的文档进行排序。这是相关文档


有关其他演练,请参阅此博客:。我无法识别我想用Azure官方文档装载的磁盘,这篇文章对我很有帮助。

你可以用Azure虚拟机附加任何大小的磁盘

找到磁盘 连接到虚拟机后,您需要找到磁盘。在本例中,我们使用lsblk列出磁盘

lsblk-o名称、HCTL、大小、挂载点| grep-i“sd”

输出类似于以下示例:

sda     0:0:0:0      30G
├─sda1             29.9G /
├─sda14               4M
└─sda15             106M /boot/efi
sdb     1:0:1:0      14G
└─sdb1               14G /mnt
sdc     3:0:0:0      50G
这里,sdc是我们想要的磁盘,因为它是50G。如果您不确定它仅基于哪个磁盘的大小,可以转到门户中的VM页面,选择磁盘,然后在数据磁盘下检查磁盘的LUN号

装入磁盘 现在,使用mkdir创建一个目录来装载文件系统。以下示例在/datadrive处创建目录:

sudo mkdir/datadrive

使用mount然后装载文件系统。以下示例将/dev/sdc1分区装载到/datadrive装载点:


sudo mount/dev/sdc1/datadrive

不幸的是,链接已断开,手册仍然没有说明如何确定哪个SCSI驱动器是哪个磁盘…也许这会有点帮助,是的,
fdisk-l
显示大小,并且
mount-l
可以列出已安装的驱动器,因此,如果您不同时添加多个相同大小的驱动器,您通常可以使用这两条命令来解决问题。第二个链接已失效。谷歌缓存也帮不上忙。azure文档链接没有用,因为当您按照这些步骤操作时,您最终会遇到问题。@不真实抱歉,当您找到答案后,发布答案,我将删除我的答案。我已经好几年没做过Azure了