Il dispositivo può essere identificato da un percorso completo verso un dispositivo a blocchi (ad esempio, /dev/sda3 ) , un identificatore univoco universale (UUID; ad esempio, UUID=3bf2d836-be7d-4e69-a1ff-4ffd2661edcf ) o un'etichetta di volume (ad esempio, LABEL=home ). Il nome del nodo del dispositivo di un disco (/dev/sda, /dev/hda, /dev/vda, ecc.) può cambiare in alcune situazioni. Ad esempio, dopo aver cambiato i cavi o aggiornato alcuni pacchetti, sda e sdc potrebbero scambiarsi di posto. Ciò causa problemi quando /etc/fstab fa riferimento ai filesystem con i nomi dei dischi.
Nota :gli UUID e le etichette non sono richiesti se un filesystem risiede su un volume logico LVM, come nelle installazioni RHEL predefinite.1. Determinare l'UUID di un particolare dispositivo.
# blkid /dev/sdb1 /dev/sdb1: UUID="3bf2d836-be7d-4e69-a1ff-4ffd2661edcf" TYPE="ext4"
2. Modifica /etc/fstab file e modificare il percorso del dispositivo con l'UUID del file system, ad esempio:
# vi /etc/fstab UUID=3bf2d836-be7d-4e69-a1ff-4ffd2661edcf /home ext4 defaults 1 2
3. Durante il successivo riavvio del computer, il filesystem verrà montato utilizzando l'UUID.
Conclusione
Non è sicuro usare nomi di nodi di dispositivi a blocchi come /dev/sda1 e /dev/vdb2 per fare riferimento ai filesystem in /etc/fstab. Utilizzare invece gli UUID del filesystem (identificatori univoci universali) o le etichette. Ognuno di questi consente di identificare un filesystem senza ricorrere a nomi di dispositivi a blocchi effimeri.