Un dispositivo Block è un file che fa riferimento a un dispositivo. I dispositivi possono essere HDD, SDD, dischi RAM, ecc. I file del dispositivo a blocchi si trovano nella directory /dev.
In questo tutorial impariamo a conoscere il comando lsblk in Linux per elencare i dispositivi a blocchi .
comando lsblk
Il comando lsblk viene utilizzato per elencare le informazioni su tutti i dispositivi a blocchi disponibili in Linux. lsblk è preinstallato nella maggior parte delle distribuzioni Linux. Rientra nel pacchetto utils-linux.
Lsblk viene normalmente utilizzato per trovare informazioni su dispositivi e partizioni. Il comando blkid può fornire informazioni come filesystem e UUID. Considerando che il comando df viene utilizzato principalmente per l'utilizzo del disco e le informazioni sul filesystem.
La forma più semplice da usare lsblk è senza argomenti, che visualizzerà un elenco di dispositivi a blocchi in un formato ad albero.
$ lsblk
Output del comando lsblk con sette colonne come NAME, MAJ:MIN, RM, SIZE, RO, TYPE e MOUNTPOINT. Ogni colonna è spiegata:
NOME - Questo è il nome del dispositivo.
MAJ:MIN - Questa colonna mostra il numero di dispositivo principale e secondario.
RM - Questa colonna mostra se il dispositivo è rimovibile o meno. Nota in questo esempio il dispositivo sdb e sr0 hanno i loro valori RM pari a 1 indicando che sono rimovibili.
DIMENSIONE - Questa colonna fornisce informazioni sulle dimensioni del dispositivo.
RO - Indica se un dispositivo è di sola lettura. In questo caso, tutti i dispositivi hanno un RO=0 che indica che non sono di sola lettura.
TIPO - Questa colonna mostra che il dispositivo a blocchi è un disco o una partizione (parte) all'interno di un disco. Nella figura, sda è il disco mentre sr0 è una memoria di sola lettura (rom).
MOUNTPOINT: questa colonna indica il punto di montaggio su cui è montato il dispositivo.
Vediamo come usare il comando lsblk :
01. Per elencare tutti i dispositivi di blocco
Usa l'opzione -a per visualizzare tutti i dispositivi inclusi quelli vuoti:
$ lsblk -a
02. Per modificare l'output predefinito di lsblk in un formato ad albero, usa l'opzione -l
$ lsblk -l
03. Mostra dispositivo specifico
Usa lsblk dopo il nome del dispositivo per visualizzare le informazioni su un dispositivo specifico.
Ad esempio:
$ lsblk /dev/sda5
04. Visualizza solo colonne selettive
Se vuoi puoi visualizzare l'output di colonne specifiche usando l'opzione -o.
Ad esempio, per elencare il nome e la dimensione delle colonne digita:
$ lsblk -o name,size
05. Visualizza le autorizzazioni del dispositivo
Puoi utilizzare lsblk per stampare la proprietà e le autorizzazioni di ogni dispositivo utilizzando l'opzione -m.
$ lsblk -m
06 . Per visualizzare solo i dispositivi SCSI, utilizzare l'opzione -S.
$ lsblk -S
07 . Visualizza l'output in formato caratteri ASCII.
Il formato dell'albero predefinito non è facile da usare e puoi usare l'opzione -i per visualizzare in formato ASCII:
$ lsblk -i
08 . Per visualizzare il modello di zona di ciascun dispositivo, utilizzare l'opzione -z.
$ lsblk -z
Conclusione
In questo tutorial, abbiamo imparato come utilizzare il comando lsblk in Linux per trovare informazioni sui dispositivi a blocchi connessi. Grazie per la lettura, fornisci il tuo suggerimento nella sezione commenti.