透過 UUID 分配設備檔案名稱?

透過 UUID 分配設備檔案名稱?

我的系統安裝了多個磁碟機。我可以使用 blkid 命令查看所有磁碟機及其 UUID 和標籤的清單(為了簡潔,省略了一些行):

root@ubuntu:~/avl# blkid
/dev/sdy1: UUID="F00D-78FA" TYPE="vfat" PARTLABEL="EFI system" PARTUUID="23fc9408-58b2-4905-983e-be0a4dc4adee"
/dev/sdy2: UUID="0c58da23-7ef5-4177-807c-d9164174c092" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="81c156e7-1113-46b4-9365-ed3a262fc475"
/dev/sdd1: UUID="ff1954fe-e8c1-4253-abbc-24d3d6c6a6c5" TYPE="ext4" PARTUUID="dae0a716-01"
/dev/sdb1: UUID="b26fadc6-cd26-4f2a-8a41-91238737ae4b" TYPE="ext4" PARTUUID="48b181eb-01"
/dev/sdu1: UUID="b9fb58ab-474c-4113-9789-c3a02ed49ddf" TYPE="ext4" PARTUUID="51d5e885-01"
/dev/sda1: UUID="08e865f9-0b47-407d-b103-b93836479de4" TYPE="ext4" PARTUUID="9bc2dad1-01"

您可以看到我的啟動磁碟機已指派給/dev/sdy.但是,我希望改為分配該驅動器/dev/sda

我的問題是:有沒有辦法強制 Linux 將具有給定 UUID 的磁碟機指派給給定的裝置檔案名稱?

答案1

除非我弄錯了,否則“sd?”按照作業系統偵測到它們的順序進行分配。這通常按照 BIOS 放置它們的順序...和/或 RAID 控制器...和/或設備 LUN...等。

如果不定義一些udev規則來手動命名它們...您將不得不更改檢測到它們的順序。

相關內容