我有一台带有多个分区的virtio磁盘的CentOS7.0虚拟机。 默认情况下,这些磁盘分区名为vda1,vda2,vda3等。 但是,我想将它们命名为sda1,sda2等作为应用程序 我正在运行它期望分区名称以sda开头。
我曾尝试过使用virtio-blk的规则 来自
的/lib/udev/rules.d/60-persistent-storage.rules# virtio-blk
KERNEL=="vd*[!0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}"
KERNEL=="vd*[0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}-part%n"
到
# virtio-blk
KERNEL=="sd*[!0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}"
KERNEL=="sd*[0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}-part%n"
但是,我仍然看到分区名称以vda开头。 因此,我正在尝试为vda设备创建符号链接。 我不知道如何编写udev规则来创建以下内容 符号链接。
sda1 -> vda1
sda2 -> vda2
sda3 -> vda3
有谁能告诉我怎么做?
答案 0 :(得分:0)
$ ln -s vda1 sda1
$ ln -s vda2 sda2
$ ln -s vda3 sda3
应该这样做,假设您在vdan的目录中。