Pada sistem saya (Debian), saya bisa melihat UUID
identifier untuk semua partisi disk saya (yaitu /dev/sda1
, dev/sda2
, ..)
ls /dev/disk/by-uuid/
Namun, saya tidak melihat UUID
pengenal untuk /dev/sda
dirinya sendiri. Apakah mungkin untuk merujuk seluruh disk dengan UUID
?
Saya memerlukan ini karena saya ingin referensi disk tertentu, dan saya tidak dapat mengandalkannya akan dipanggil /dev/sda
.
EDIT
Solusi yang disarankan oleh @don_crissti sangat bagus. Namun, saya ingin UUID sama untuk semua hard disk dari Model / Pabrikan yang sama, tidak unik dengan nomor seri.
Dengan menggunakan udevadm
, saya dapat melihat atribut disk:
udevadm info -n /dev/sda -a
ATTRS{model}=="Samsung SSD 840 "
ATTRS{vendor}=="0x8086"
ATTRS{class}=="0x010700"
ATTRS{device}=="0x1d6b"
....
Bagaimana saya dapat menghasilkan UUID
dari atribut ini, sehingga disk Model / Produsen yang sama akan memiliki yang sama UUID
?
/dev/sda
nama tetap.Jawaban:
Symlinks di bawah
/dev/disk/by-uuid/
ini dibuat olehudev
aturan berdasarkan sistem file UUID. Jika Anda melihat/usr/lib/udev/rules.d/60-persistent-storage.rules
Anda akan menemukan entri seperti:Untuk referensi disk Anda bisa menggunakan nomor seri disk dan
ENV{ID_SERIAL_SHORT}
kunci. Aturanberikut
udev
cocok dengan drive dengan no seri.0000000013100925DB96
dan membuat symlink dengan nama yang sama di bawah/dev/disk/by-uuid/
:Mengenai pertanyaan Anda yang lain ... tentu saja, Anda selalu dapat menggunakan dan
ENV{ID_MODEL}
bukannyaENV{ID_SERIAL_SHORT}
menggunakan string khusus untuk nama symlink Anda.Aturan berikut cocok dengan sembarang drive dengan
ID_MODEL
=M4-CT128M4SSD2
dan membuat symlink diM4-SSD-1234567890
bawah/dev/disk/by-uuid/
:Perhatikan bahwa ini berfungsi dengan baik selama hanya ada satu drive yang cocok dengan
ID_MODEL
. Jika ada beberapa drive dari model yang sama, aturan diterapkan lagi untuk masing-masing dan symlink akan menunjuk ke drive yang terakhir terdeteksi / ditambahkan.sumber
UUID
sama untuk semua disk dari Model / Jenis / Pabrikan yang sama. Apakah Anda tahu aturan apa yang digunakan untuk itu? Jelas bukan nomor seri.HDD
rusak, tapi saya punya penggantian disk identik. Saya menggantinya dan saya ingin memiliki yang samaUUID
seperti sebelumnya (meskipun nomor seri telah berubah). Saya tidak bermaksud menggunakan kedua disk secara bersamaan.gdisk
- tapi saya tidak yakin apakah itu ide yang bagus. don - secara langsung mengubah tautan adalah cara yang lebih baik untuk melakukannya daripada benar-benar mengubah UUID - komputer mungkin akan berhenti booting.