Ein Blockgerät ist eine Datei, die sich auf ein Gerät bezieht. Die Geräte können Festplatten, SDDs, RAM-Disks usw. sein. Die Blockgerätedateien befinden sich im Verzeichnis /dev.
In diesem Tutorial lernen wir den lsblk-Befehl kennen in Linux, um blockierte Geräte aufzulisten .
lsblk-Befehl
Der Befehl lsblk wird verwendet, um Informationen zu allen verfügbaren Blockgeräten in Linux aufzulisten. lsblk ist in den meisten Linux-Distributionen vorinstalliert. Es gehört zum Paket utils-linux.
Lsblk wird normalerweise verwendet, um Informationen zu Geräten und Partitionen zu finden. Der blkid-Befehl kann Informationen wie Dateisystem und UUID liefern. Während der Befehl df hauptsächlich für die Festplattennutzung und Dateisysteminformationen verwendet wird.
Die einfachste Form, lsblk zu verwenden, ist ohne Argumente, wodurch eine Liste von Blockgeräten in einem Baumformat angezeigt wird.
$ lsblk
lsblk-Befehlsausgabe mit sieben Spalten wie NAME, MAJ:MIN, RM, SIZE, RO, TYPE und MOUNTPOINT. Jede Spalte wird erklärt:
NAME – Das ist der Gerätename.
MAJ:MIN – Diese Spalte zeigt die Haupt- und Nebengerätenummer.
RM – Diese Spalte zeigt an, ob das Gerät entfernbar ist oder nicht. Beachten Sie, dass in diesem Beispiel die RM-Werte der Geräte sdb und sr0 gleich 1 sind, was anzeigt, dass sie entfernbar sind.
GRÖSSE – Diese Spalte enthält Informationen zur Größe des Geräts.
RO – Dies gibt an, ob ein Gerät schreibgeschützt ist. In diesem Fall haben alle Geräte ein RO=0, was anzeigt, dass sie nicht schreibgeschützt sind.
TYP – Diese Spalte zeigt, dass das Blockgerät eine Festplatte oder eine Partition (Teil) innerhalb einer Festplatte ist. Im Bild ist sda die Festplatte, während sr0 ein Nur-Lese-Speicher (ROM) ist.
MOUNTPOINT: Diese Spalte gibt den Mountpunkt an, an dem das Gerät gemountet ist.
Sehen wir uns an, wie der lsblk-Befehl verwendet wird :
01. Zum Auflisten aller blockierten Geräte
Verwenden Sie die Option -a, um alle Geräte einschließlich leerer Geräte anzuzeigen:
$ lsblk -a
02. Um die standardmäßige lsblk-Ausgabe in einem baumähnlichen Format zu ändern, verwenden Sie die Option -l
$ lsblk -l
03. Bestimmtes Gerät anzeigen
Verwenden Sie lsblk nach dem Gerätenamen, um Informationen zu einem bestimmten Gerät anzuzeigen.
Zum Beispiel:
$ lsblk /dev/sda5
04. Nur ausgewählte Spalten anzeigen
Wenn Sie möchten, können Sie die Ausgabe bestimmter Spalten mit der Option -o anzeigen.
Um beispielsweise Namens- und Größenspalten aufzulisten, geben Sie Folgendes ein:
$ lsblk -o name,size
05. Geräteberechtigungen anzeigen
Sie können lsblk verwenden, um den Besitz und die Berechtigungen jedes Geräts mit der Option -m auszudrucken.
$ lsblk -m
06 . Um nur SCSI-Geräte anzuzeigen, verwenden Sie die Option -S.
$ lsblk -S
07 . Ausgabe im ASCII-Zeichenformat anzeigen.
Das Standardbaumformat ist nicht benutzerfreundlich und Sie können die Option -i verwenden, um im ASCII-Format anzuzeigen:
$ lsblk -i
08 . Um das Zonenmodell jedes Geräts anzuzeigen, verwenden Sie die Option -z.
$ lsblk -z
Schlussfolgerung
In diesem Tutorial haben wir gelernt, wie man den Befehl lsblk unter Linux verwendet, um Informationen über verbundene Blockgeräte zu finden. Vielen Dank fürs Lesen. Bitte geben Sie Ihren Vorschlag im Kommentarbereich ein.