Ho sempre visto persone discutere dell'utilizzo di UUID nei dischi rigidi invece di /dev/sdN
.
Qual è il vero vantaggio dell'utilizzo di un UUID? È più veloce, più affidabile, più facile da ricordare (ah lol no), cosa?
E non è possibile modificare un UUID? C'è un modo per identificare un'unità (soprattutto in GRUB) che non può mai cambiare?
Risposta accettata:
Qual è il vero vantaggio dell'utilizzo di un UUID?
In genere, l'UUID è costante per la stessa unità/partizione, indipendentemente dal sistema a cui è collegato.
Il /dev/sdN
lo schema di denominazione incrementa la lettera finale (N
) per ogni dispositivo collegato (a, b, c, d, ecc.). Ciò significa che il /dev/sd
l'identificatore assegnato al dispositivo cambia se è collegato in un ordine diverso.
E non è possibile modificare un UUID?
Sì, guarda qui.
C'è un modo per identificare un'unità (soprattutto in GRUB) che non può mai cambiare?
Ecco a cosa servono gli UUID. Sono probabilmente la soluzione più stabile che puoi ottenere.
Utilizzo degli UUID negli script e simili
Se ti viene richiesto di eseguire un comando come questo:
dd if=/dev/sda of=/dev/null
... puoi sostituire /dev/sda
con un file in /dev/disk/by-uuid/
per fare riferimento al disco tramite UUID anziché sdN
.
Esegui questi comandi per ottenere gli UUID (e sdN
notazione) delle unità sul sistema:
for disk in /dev/disk/by-uuid/*; do
readlink -e "$disk"
echo "${disk#/dev/disk/by-uuid/}"
echo
done