如何在centos7中为设备创建软链接

时间:2015-10-30 17:48:30

标签: centos7

我有一台带有多个分区的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

有谁能告诉我怎么做?

1 个答案:

答案 0 :(得分:0)

$ ln -s vda1 sda1
$ ln -s vda2 sda2
$ ln -s vda3 sda3

应该这样做,假设您在vdan的目录中。