我有一个连接到Azure虚拟机上的1TB磁盘,在一段时间内存储空间已满。
我想在Azure虚拟机上附加第二个1TB SSD磁盘,并且希望在同一目录下安装而不会丢失任何数据。 任何人都可以给我这个步骤?
现在可以将操作系统或数据磁盘扩展到4TB。 这是假设4TB足够满足您的使用情况的最好方法,否则,我build议使用多个数据磁盘创build具有存储空间的虚拟磁盘并复制内容。
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/expand-os-disk
之后,您还必须在操作系统中扩展磁盘。
https://technet.microsoft.com/en-us/library/cc771473(v=ws.11).aspx#BKMK_WINUI
如果您的磁盘的分区样式设置为MBR,那么无论您在Azure中拥有什么样的大小,2TB都将成为支持的最大大小。 为了能够在一个分区中使用4TB磁盘,您需要使用GPT。
这取决于您的Azure虚拟机操作系统types,如果您的虚拟机是Windows系列,则可以使用Bruno Faria的步骤。 如果您使用Linux VM,则无法在同一个目录中挂载多个磁盘,您的数据将会丢失。 请参考这个类似的问题 。
您可以将新磁盘添加到Azure VM并将磁盘安装到子目录。 您将第一个磁盘挂载到您的VM并且不会丢失任何数据。
Bruno Farid说,另一个解决scheme就是将原始磁盘的大小调整到更大。 请参阅以下链接:如何使用Azure CLI在Linux VM上扩展虚拟硬盘 。
az disk update \ --resource-group myResourceGroup \ --name myDataDisk \ --size-gb 2048
注意:它适用于托pipe磁盘。
更新:
如果您的虚拟机使用非托pipe磁盘,您也可以将您的数据磁盘调整为2TB。
1.停止您的VM。
2.将数据盘大小调整为2048GB。 你可以在Azure Portal上find它。 Your VM
– > Disks
3.启动你的虚拟机。
4.SSH到您的VM并扩展磁盘。 请参阅链接 。 从第5步开始。