lsblk ist ein Befehlszeilendienstprogramm, das zum Auflisten von Blockgeräten auf einem Linux-System verwendet wird. Blockgeräte bestehen aus Speichergeräten, die Daten in Form von Blöcken enthalten, bei denen es sich in der Regel um Festplattenlaufwerke (HDDs) oder Solid-State-Laufwerke (SSDs) handelt.
Der Befehl zeigt Informationen zu Blockgeräten in einer baumartigen Struktur an, wobei jedes Gerät durch eine Linie in der Ausgabe dargestellt wird. Der Befehl bezieht seine Informationen aus dem sysfs-Dateisystem. Beachten Sie, dass lsblk Random Access Memory (RAM) nicht als Blockgerät identifiziert.
lsblk unter Linux installieren
Der Befehl lsblk ist Teil des Pakets util-linux. util-linux ist ein Paket mit wichtigen Dienstprogrammen für Linux-Systeme, das eine breite Palette von Funktionen bietet, einschließlich Tools zum Verwalten von Dateien, Festplatten und Systemressourcen.
Einige der Tools im Paket util-linux umfassen:
- Festplatte: Ein Dienstprogramm zum Partitionieren von Festplatten
- partx: Fügt Partitionsdefinitionen zum Kernel hinzu und entfernt sie
- tauschen: Aktiviert und deaktiviert Auslagerungsgeräte und Dateien
Auf Ihrem System ist das util-linux-Paket höchstwahrscheinlich bereits installiert, aber falls dies nicht der Fall ist, können Sie es je nach Linux-Distribution wie folgt installieren.
Auf Debian-basierten Distributionen wie Ubuntu oder MX Linux:
sudo apt-erhalten util-linux installieren
Auf RHEL und seinen Derivaten:
sudo lecker Installieren util-linux-ng
Auf Arch-basierten Linux-Distributionen wie Manjaro:
sudo pacman -S util-linux
Anzeigen von Blockgeräten mit lsblk
Um alle Blockgeräte auf Ihrem System anzuzeigen, führen Sie einfach den Befehl aus:
lsblk
Um alle Geräte einschließlich der leeren anzuzeigen, können Sie die verwenden -A oder --alle Möglichkeit wie folgt:
lsblk-a
Anzeigen der Gerätegröße in Bytes
Standardmäßig gibt der Befehl lsblk die Einheitengröße von Blockgeräten in einem für Menschen lesbaren Format aus. Wenn Sie die Einheitengrößen jedoch einem anderen Programm oder Skript zuführen möchten, können Sie eine andere Einheitengröße verwenden, die maschinen- oder systemfreundlich ist.
Um die Bytes der Einheitsgröße ohne das Einheitensymbol anzuzeigen, führen Sie Folgendes aus:
lsblk-b
Gerätebesitzer und -gruppe anzeigen
In einigen Fällen könnten Sie daran interessiert sein Anzeige des Eigentümers, der Gruppe, und Modus der Blockgeräte. Die vollständigen Optionen für diesen Befehl sind -o NAME, GRÖSSE, EIGENTÜMER, GRUPPE, MODUS, aber dies wird nur zu verkürzt -M oder - Dauerwellen Möglichkeit.
lsblk-m
Anzeige zusätzlicher Dateisysteminformationen
Um Informationen über die Dateisysteme Ihrer Blockgeräte auszugeben, können Sie die -F Möglichkeit. Auch dies ist nur eine Abkürzung für die gesamten Befehlsoptionen -o NAME, FSTYPE, FSVER, LABEL, UUID, FSAVAIL, FSUSE%, MOUNTPOINT.
Der Befehl gibt Informationen wie die UUID (eindeutige ID) jedes Geräts, Gerätebezeichnungen, Einhängepunkte, Dateisystemtypen usw. aus.
lsblk-f
Anzeigen bestimmter Spalten in der Ausgabe
Sie können die Ausgabespalten, die Sie auflisten möchten, explizit mit definieren -Ö Möglichkeit. Dies ist besonders nützlich, wenn Sie es sind benutzerdefinierte Skripte erstellen. Definieren Sie immer die Spalten, die Sie in Ihren Skripten ausgeben möchten, da sich die Standardspalten ändern müssen.
Um nur die Spalten size, name und mount-point anzuzeigen, können Sie den folgenden Befehl verwenden:
lsblk -o GRÖSSE, NAME, MOUNTPOINT
Sie können Spalten nach Bedarf einschließen oder ausschließen.
Sie können die Kopfzeilenspalten auch mit dem folgenden Befehl ausblenden:
lsblk-dn
lsblk-Ausgabe formatieren
Der Befehl lsblk unterstützt auch die JSON-formatierte Ausgabe, die sowohl für Menschen lesbar als auch für Maschinen einfach zu analysieren oder zu generieren ist. Um die Daten in JSON anzuzeigen, können Sie den Befehl ausführen:
lsblk --json
Abrufen von Hilfe für den Befehl lsblk
Der Befehl lsblk unterstützt viele Optionen zum Anpassen der Ausgabe von Blockgeräten und zum Filtern von Blockgeräten. Sie können mehr über den Befehl und seine Optionen auf den Manpages erfahren: Mann lsblk.
Sie können auch den Abschnitt Hilfeseiten verwenden, um Hilfe mit dem Befehl zu erhalten:
lsblk --Hilfe
Verwenden anderer Linux-Befehle aus dem util-linux-Paket
Der Befehl lsblk ist ein leistungsstarkes Tool zum Anzeigen von Informationen zu Blockgeräten auf Ihrem System. Es ist Teil des util-linux-Pakets, das Tools zum Verwalten und Anzeigen von Festplatteninformationen unter Linux enthält.
fdisk ist eines der Tools, die mit util-linux geliefert werden, und Sie können es zum Verwalten von Festplattenpartitionen unter Linux verwenden.