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