No meu sistema (Debian), eu posso ver o UUID
identificador para todos os meus partições de discos (ou seja /dev/sda1
, dev/sda2
, ..)
ls /dev/disk/by-uuid/
No entanto, não vejo o UUID
identificador por /dev/sda
si só. É possível fazer referência a todo o disco UUID
?
Preciso disso porque quero fazer referência a um disco específico e não posso confiar que ele será chamado /dev/sda
.
EDITAR
A solução sugerida por @don_crissti é ótima. No entanto, gostaria que o UUID fosse o mesmo para todos os discos rígidos do mesmo modelo / fabricante, não exclusivo pelo número de série.
Usando udevadm
, posso ver os atributos do disco:
udevadm info -n /dev/sda -a
ATTRS{model}=="Samsung SSD 840 "
ATTRS{vendor}=="0x8086"
ATTRS{class}=="0x010700"
ATTRS{device}=="0x1d6b"
....
Como posso gerar um UUID
desses atributos, para que o mesmo disco Modelo / Fabricante tenha o mesmo UUID
?
/dev/sda
um nome fixo.Respostas:
Os links simbólicos abaixo
/dev/disk/by-uuid/
são criados porudev
regras baseadas nos UUIDs dos sistemas de arquivos . Se você olhar/usr/lib/udev/rules.d/60-persistent-storage.rules
, encontrará entradas como:Para fazer referência a um disco, você pode usar o número de série e a
ENV{ID_SERIAL_SHORT}
chave.A
udev
regra a seguir corresponde à unidade com o número de série.0000000013100925DB96
e cria um link simbólico com o mesmo nome em/dev/disk/by-uuid/
:Quanto à sua outra pergunta ... claro, você sempre pode usar em
ENV{ID_MODEL}
vez deENV{ID_SERIAL_SHORT}
e usar uma string personalizada para o seu nome do link simbólico.A regra a seguir corresponde a qualquer unidade com
ID_MODEL
=M4-CT128M4SSD2
e cria um link simbólicoM4-SSD-1234567890
em/dev/disk/by-uuid/
:Observe que isso funciona bem desde que haja apenas uma unidade correspondente à
ID_MODEL
. Se houver várias unidades do mesmo modelo, a regra será aplicada novamente para cada uma delas e o link simbólico apontará para a última unidade detectada / adicionada.fonte
UUID
fosse o mesmo para todos os discos do mesmo modelo / tipo / fabricante. Você sabe qual regra usar para isso? Obviamente não é o número de série.HDD
quebras, mas tenho disco idêntico de substituição. Substituí-lo e gostaria de ter o mesmo deUUID
antes (mesmo que o número de série tenha mudado). Não pretendo usar os dois discos ao mesmo tempo.gdisk
- mas não tenho certeza se é uma boa idéia. don - alterar diretamente os links é uma maneira muito melhor de fazê-lo do que realmente alterar o UUID - o computador provavelmente pararia de inicializar.