Il comando blkid offre funzionalità simili a lsblk, ma stampa semplicemente ogni dispositivo a blocchi in un formato flat e include alcune informazioni aggiuntive come l'UUID del dispositivo/partizione e il tipo di file system. Tuttavia, è preferibile utilizzare lsblk -f se desideri queste informazioni aggiuntive.
Sintassi
La sintassi del comando blkid è:
# blkid [options] [device name]
Puoi facilmente elencare gli UUID dei tuoi volumi con il comando blkid:
# blkid
L'output ti mostrerà l'UUID di ogni dispositivo collegato al tuo sistema e puoi usare questo comando ogni volta che aggiungi nuovi volumi al tuo server per elencare i tuoi UUID. Questo è anche il primo passo per aggiungere un nuovo volume al tuo file /etc/fstab. Anche se ho detto che l'uso degli UUID non è necessario, è decisamente consigliato e può salvarti da problemi in seguito.
Se riscontri un errore di seguito durante l'esecuzione del comando blkid:
blkid: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
OS X | brew install util-linux |
Debian | apt-get install fdisk |
Ubuntu | apt-get install fdisk |
Alpino | apk add util-linux |
Arci Linux | pacman -S util-linux |
Kali Linux | apt-get install fdisk |
CentOS | yum install util-linux |
Fedora | dnf install util-linux |
Raspbian | apt-get install util-linux |
Puoi anche usare l'utility blkid per controllare il tipo di filesystem, come mostrato in questo esempio tagliato da un sistema Ubuntu:
$ sudo blkid /dev/sda1: [...] TYPE="ext4" /dev/sda5: [...] TYPE="swap" /dev/sdb1: [...] TYPE="ext4" $
Questo output mostra anche che il filesystem su /dev/sdb1 è un filesystem ext4.
Esempi di comandi blkid
1. Elenca tutte le partizioni:
$ sudo blkid
2. Elenca tutte le partizioni in una tabella, inclusi i punti di montaggio correnti:
$ sudo blkid -o list
Conclusione
Un UUID è un numero di identificazione univoco assegnato quando la partizione o il volume viene formattato utilizzando mkfs. È possibile determinare l'UUID di un filesystem utilizzando il comando blkid o lsblk -f. I filesystem possono essere montati in modo permanente nel file /etc/fstab usando il loro UUID o usando temporaneamente l'opzione -U uuid sul comando mount.