I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

lsblk è un'utilità della riga di comando utilizzata per elencare i dispositivi a blocchi su un sistema Linux. I dispositivi a blocchi sono costituiti da dispositivi di archiviazione che contengono dati sotto forma di blocchi, che sono, in genere, unità disco rigido (HDD) o unità a stato solido (SSD).

Il comando visualizza le informazioni sui dispositivi a blocchi in una struttura ad albero, con ciascun dispositivo rappresentato da una riga nell'output. Il comando ottiene le sue informazioni dal file system sysfs. Si noti che lsblk non identifica la RAM (Random Access Memory) come dispositivo a blocchi.

Installare lsblk su Linux

Il comando lsblk fa parte del pacchetto util-linux. util-linux è un pacchetto di utilità essenziali per i sistemi Linux che fornisce un'ampia gamma di funzionalità, inclusi strumenti per la gestione di file, dischi e risorse di sistema.

instagram viewer

Alcuni degli strumenti nel pacchetto util-linux includono:

  • fdisk: Un programma di utilità per il partizionamento dei dischi
  • partex: Aggiunge e rimuove le definizioni delle partizioni dal kernel
  • scambio: Abilita e disabilita dispositivi e file di scambio

Molto probabilmente il tuo sistema avrà il pacchetto util-linux già installato, ma in caso contrario, puoi installarlo come segue a seconda della tua distribuzione Linux.

Su distribuzioni basate su Debian come Ubuntu o MX Linux:

sudo apt-Ottenere installa util-linux

Su RHEL e suoi derivati:

sudo gnam installare util-linux-ng

Su distribuzioni Linux basate su Arch come Manjaro:

sudo pacman -Sutil-linux

Visualizzazione dei dispositivi a blocchi utilizzando lsblk

Per visualizzare tutti i dispositivi a blocchi sul tuo sistema, esegui semplicemente il comando:

lsblk

Per visualizzare tutti i dispositivi compresi quelli vuoti, puoi utilizzare il file -UN O --Tutto opzione come segue:

lsblk -a

Visualizzazione delle dimensioni del dispositivo in byte

Per impostazione predefinita, il comando lsblk stampa la dimensione dell'unità dei dispositivi a blocchi in un formato leggibile dall'uomo. Ma se si desidera fornire le dimensioni dell'unità a un altro programma o script, è possibile utilizzare una dimensione dell'unità diversa che sia compatibile con la macchina o il sistema.

Per visualizzare i byte della dimensione dell'unità senza il simbolo dell'unità, eseguire:

lsblk -b

Visualizzazione del proprietario e del gruppo del dispositivo

In alcuni casi, potresti essere interessato visualizzazione del proprietario, gruppo, e modalità dei dispositivi a blocchi. Le opzioni complete per questo comando sono -o NOME, DIMENSIONE, PROPRIETARIO, GRUPPO, MODALITÀ, ma questo è solo abbreviato in -M O --permanenti opzione.

lsblk -m

Visualizzazione di informazioni aggiuntive sul file system

Per produrre informazioni sui file system dei tuoi dispositivi a blocchi, puoi utilizzare il file -F opzione. Ancora una volta, questa è solo una scorciatoia per tutte le opzioni di comando -o NOME, FSTYPE, FSVER, LABEL, UUID, FSAVAIL, FSUSE%, MOUNTPOINT.

Il comando emette informazioni come l'UUID (ID univoco) di ciascun dispositivo, etichette del dispositivo, punti di montaggio, tipi di file system, ecc.

lsblk -f

Visualizzazione di colonne specifiche nell'output

È possibile definire in modo esplicito le colonne di output che si desidera elencare utilizzando il -o opzione. Questo è particolarmente utile quando lo sei creazione di script personalizzati. Definisci sempre le colonne che vuoi generare nei tuoi script perché quelle predefinite sono destinate a cambiare.

Per visualizzare solo le colonne dimensione, nome e punto di montaggio, puoi utilizzare il comando:

lsblk -o DIMENSIONE, NOME, PUNTO DI MONTAGGIO

È possibile includere o escludere colonne come richiesto.

Puoi anche scegliere di nascondere le colonne di intestazione usando il seguente comando:

lsblk -dn

Formattazione dell'output di lsblk

Il comando lsblk supporta anche l'output in formato JSON, che è leggibile dall'uomo e facile da analizzare o generare per le macchine. Per visualizzare i dati in JSON, puoi eseguire il comando:

lsblk --json

Ottenere aiuto per il comando lsblk

Il comando lsblk supporta molte opzioni per personalizzare l'output del dispositivo a blocchi e filtrare i dispositivi a blocchi. Puoi saperne di più sul comando e le sue opzioni dalle pagine man: man lsblk.

Puoi anche utilizzare la sezione delle pagine di aiuto per ottenere aiuto utilizzando il comando:

lsblk --aiuto

Utilizzo di altri comandi Linux dal pacchetto util-linux

Il comando lsblk è un potente strumento per visualizzare informazioni sui dispositivi a blocchi del sistema. Viene fornito come parte del pacchetto util-linux, che contiene strumenti per la gestione e la visualizzazione delle informazioni sul disco su Linux.

fdisk è uno degli strumenti forniti con util-linux e puoi usarlo per gestire le partizioni del disco su Linux.