如何让KVM虚拟机显示sda而不是vda (zhuan)

7170阅读 0评论2018-08-31 可怜的猪头
分类:LINUX

KVM虚拟机为了提升性能,一般使用virtio作为磁盘驱动,在虚拟机里面磁盘会显示成vda而不是传统的sda,有什么办法可以让他显示成sda还不影响正常使用呢

通过GOOGLE发现已经有人做过这方面的研究,而且非常简单

要实现这个我们需要udev的帮助,只要加一条规则就可以

cat > /etc/udev/rules.d/10-local.rules << EOFKERNEL=="vda", NAME="sda"EOF

这条规则的意思是如果遇到一个设备被内核识别为vda,把这个设备节点重命名为sda
Note: 注意KERNEL后面是两个等号

如果合希望vda1也能显示成sda1,你可以再写一条,但更好的方法是用字符替换

KERNEL=="vda*", NAME="sda%n"

That’s it, 想了解更多关于如果写udev规则,可以看下这篇文章:

Writing udev rules

注意:如果你的/etc/fstab文件是以/dev/vda1这种方式写的,重启有可能会出问题

Author: 趣云团队

上一篇:linux下切换用户出现This account is currently not available
下一篇:LINUX内核升级 - 更新硬盘驱动