👉点击这里申请火山引擎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文件及配置。
登录目标实例。
执行如下命令,确认/etc/udev/rules.d/72-virtio.rules文件是否存在。
find /etc/udev/rules.d/ -name "72-virtio.rules"
回显如下所示时,表示您的操作系统中缺少/etc/udev/rules.d/72-virtio.rules文件,请按后续步骤完成修复。否则,建议您提交工单获取技术支持。
新建/etc/udev/rules.d/72-virtio.rules文件。
执行如下命令,新建/etc/udev/rules.d/72-virtio.rules文件。
touch /etc/udev/rules.d/72-virtio.rules
执行如下命令,修改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
在控制台卸载未识别的云盘后,重新将其挂载。
在实例中执行lsblk命令,验证新挂载的云盘是否可以正常识别。
回显如下所示时,表示可以正常识别新挂载的云盘。