A maioria dos sistemas de arquivos tem UUIDs exclusivos e possui rótulos que você pode definir com valores distintos. Estes permitem que você se refira ao volume que contém o sistema de arquivos através de /dev/disk/by-uuid
ou /dev/disk/by-label
. Outros tipos de volumes (RAID, LVM, etc.) geralmente têm um nome também. Os volumes RAID e LVM são montados com base em identificadores exclusivos nos volumes físicos, independentemente de como o volume está conectado. Portanto, é incomum precisar se referir a um disco como tal.
Se você realmente precisa acessar um disco com base na maneira como está conectado, use /dev/disk/by-id
. As entradas estão no formato BUS-SERIAL
ou BUS-NAME-SERIAL
. Todos os subdiretórios /dev/disk/
são mantidos por udev , a propósito, especificamente o regras de armazenamento persistentes .
Outra solução é criar seus próprios links simbólicos em /dev
. Você pode escrever regras do udev para fazer isso. Adicione um arquivo /etc/udev/rules.d/50-local-persistent-disks.rules
contendo regras como
SUBSYSTEM=="block", ATTRS{model}=="Yoyodine HD9001", \
ATTRS{serial}=="123-456-789", \
SYMLINK+="myfancyname"
Execute udevadm info -a /dev/sda
para ver quais …==…
padrões você pode usar. Se você usa vários padrões, eles precisam ser do mesmo bloco de saída, você não pode misturar padrões de diferentes dispositivos pai.