在使用Ubuntu 16.04、18.04操作系统的DUP实例上挂载云盘后,无法在实例内识别该云盘如何解决?

axin 2025-04-19 5人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>

问题描述

在使用Ubuntu 16.04、18.04操作系统的DUP云服务器(例如通用型g3i/g3a、计算型c3i/c3a、内存型r3i/r3a等)上挂载云盘后,实例内无法识别新挂载的云盘。

问题原因

可能是由于您的操作系统中缺少/etc/udev/rules.d/72-virtio.rules文件及配置,导致DPU架构的实例无法识别新挂载的云盘。

解决方案

您需要在操作系统中新增/etc/udev/rules.d/72-virtio.rules文件及配置。
  1. 登录目标实例。

  1. 执行如下命令,确认/etc/udev/rules.d/72-virtio.rules文件是否存在。

find /etc/udev/rules.d/ -name "72-virtio.rules"
回显如下所示时,表示您的操作系统中缺少/etc/udev/rules.d/72-virtio.rules文件,请按后续步骤完成修复。否则,建议您提交工单获取技术支持。

  1. 新建/etc/udev/rules.d/72-virtio.rules文件。

    1. 执行如下命令,新建/etc/udev/rules.d/72-virtio.rules文件。

touch /etc/udev/rules.d/72-virtio.rules
    1. 执行如下命令,修改Virtio驱动配置。

cat <<EOF > /etc/udev/rules.d/72-virtio.rulesACTION=="add" \, ATTRS{device}=="0x1042" \, ATTRS{vendor}=="0x1af4" \, SUBSYSTEM=="virtio" \, RUN+="/etc/initramfs-tools/scripts/init-premount/rebind.sh"ACTION=="add" \, ATTRS{device}=="0x1041" \, ATTRS{vendor}=="0x1af4" \, SUBSYSTEM=="virtio" \, RUN+="/etc/initramfs-tools/scripts/init-premount/rebind.sh"ACTION=="add" \, ATTRS{device}=="0x1001" \, ATTRS{vendor}=="0x1af4" \, SUBSYSTEM=="virtio" \, RUN+="/etc/initramfs-tools/scripts/init-premount/rebind.sh"ACTION=="add" \, ATTRS{device}=="0x1000" \, ATTRS{vendor}=="0x1af4" \, SUBSYSTEM=="virtio" \, RUN+="/etc/initramfs-tools/scripts/init-premount/rebind.sh"EOF
  1. 在控制台卸载未识别的云盘后,重新将其挂载。

  1. 在实例中执行lsblk命令,验证新挂载的云盘是否可以正常识别。

回显如下所示时,表示可以正常识别新挂载的云盘。


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯