如何在多台VM中使用Azure Disks?Ubuntu无法选择已挂载的磁盘
问题解决思路
核心限制排查
- 确认云平台是否支持共享磁盘功能:多数公有云的普通SSD磁盘默认仅允许单VM挂载,未开启共享特性的磁盘无法被多台VM同时识别。若
relAI_results是普通磁盘且未开启共享属性,Ubuntu VM自然看不到该选项。 - 检查磁盘状态:确保磁盘未处于“独占挂载”状态,部分平台下磁盘被某台VM独占时,其他VM无法在控制台发现它。
Ubuntu VM端排查操作
- 若磁盘已开启共享功能:
- 登录Ubuntu VM,执行
lsblk命令查看系统识别的磁盘列表,确认是否存在未挂载的新增设备(如/dev/sdb或/dev/nvme1n1)。 - 执行
sudo fdisk -l进一步验证磁盘是否被系统底层检测到,部分场景下控制台未显示但系统已识别。 - 若磁盘被Windows格式化为NTFS,需为Ubuntu安装NTFS驱动:执行
sudo apt update && sudo apt install ntfs-3g后再尝试挂载。
- 登录Ubuntu VM,执行
磁盘配置调整步骤
- 若磁盘未开启共享功能:
- 先在Windows VM上卸载并分离该磁盘(操作前务必备份数据)。
- 在云平台控制台修改磁盘属性,开启“共享磁盘”或“多挂载”特性(不同平台命名不同,如Azure的Shared Disk、AWS的Multi-Attach)。
- 重新将磁盘挂载到Windows VM,再尝试添加到Ubuntu VM,此时控制台应能显示该磁盘选项。
关键注意事项
- 共享磁盘需使用支持多节点读写的文件系统:若用NTFS,Ubuntu端通过ntfs-3g挂载时建议只读,避免跨系统读写导致数据损坏;生产环境推荐使用集群文件系统(如GlusterFS、OCFS2)。
- 确保两台VM处于同一可用区/集群内,部分平台要求共享磁盘的VM必须在同一物理位置。
内容的提问来源于stack exchange,提问作者Daniel García
相关产品推荐
相关产品推荐

