Trên hệ thống của tôi (Debian), tôi có thể nhìn thấy các UUIDnhận dạng cho tất cả các phân vùng ổ đĩa của tôi (tức là /dev/sda1, dev/sda2, ..)
ls /dev/disk/by-uuid/
Tuy nhiên, tôi không thấy UUIDđịnh danh cho /dev/sdachính nó. Có thể tham khảo toàn bộ đĩa với UUID?
Tôi cần điều này bởi vì tôi muốn tham chiếu một đĩa cụ thể và tôi không thể tin rằng nó sẽ được gọi /dev/sda.
BIÊN TẬP
Giải pháp được đề xuất bởi @don_crissti là tuyệt vời. Tuy nhiên, tôi muốn UUID giống nhau cho tất cả các đĩa cứng của cùng một Model / Nhà sản xuất, không phải là duy nhất theo số sê-ri.
Sử dụng udevadm, tôi có thể thấy các thuộc tính đĩa:
udevadm info -n /dev/sda -a
ATTRS{model}=="Samsung SSD 840 "
ATTRS{vendor}=="0x8086"
ATTRS{class}=="0x010700"
ATTRS{device}=="0x1d6b"
....
Làm cách nào tôi có thể tạo một UUIDtừ các thuộc tính này, để cùng một đĩa Model / Nhà sản xuất sẽ có cùng UUID?
/dev/sdaThay vào đó, bạn có thể phải viết một quy tắc udev để đặt tên cố định.