Heim  >  Artikel  >  System-Tutorial  >  So listen Sie Blockgeräte des Linux-Systems mit dem Befehl lsblk auf

So listen Sie Blockgeräte des Linux-Systems mit dem Befehl lsblk auf

WBOY
WBOYnach vorne
2024-02-15 08:10:191113Durchsuche

sblk ist ein Befehl, der zum Auflisten aller verfügbaren Blockgeräteinformationen in einem Linux-System verwendet wird. Blockgeräte beziehen sich auf Geräte, die Daten in Blöcken übertragen können, wie z. B. Festplatten, optische Laufwerke, USB-Flash-Laufwerke usw. Der Befehl lsblk kann die Abhängigkeiten zwischen Blockgeräten sowie verschiedene Attribute wie Größe, Typ, Dateisystem, Einhängepunkt usw. anzeigen. Der Befehl lsblk ruft Informationen aus dem virtuellen Dateisystem /sys und der udev-Datenbank ab. Wenn keine udev-Datenbank vorhanden ist oder lsblk nicht mit udev-Unterstützung kompiliert ist, versucht er, die Bezeichnung, die UUID und den Dateisystemtyp vom Blockgerät zu lesen. was Root-Rechte erfordert.

In diesem Artikel stellen wir vor, wie Sie mit dem Befehl lsblk die Blockgeräte eines Linux-Systems auflisten, sowie einige häufig verwendete Optionen und Parameter. Als Beispielsystem verwenden wir Ubuntu 20.04, der Inhalt gilt jedoch auch für andere Linux-Distributionen.

Installieren Sie lsblk unter Linux

Die Standard-Basisinstallation unter Linux verfügt nicht über den Befehl lsblk. Wie kann ich also lsblk verwenden?

So listen Sie Blockgeräte des Linux-Systems mit dem Befehl lsblk auf
Die Dienstinstallationssoftware in der Centos-Serie verwendet yum. Ist es notwendig, yum -y install lsblk zu verwenden, um diesen Befehl zu installieren?

So listen Sie Blockgeräte des Linux-Systems mit dem Befehl lsblk auf
NEIN, das ist nicht der Fall, du wurdest schon wieder betrogen
Der Befehl lsblk ist im Paket util-linux-ng enthalten, das jetzt in util-linux umbenannt wird. Dieses Paket enthält mehrere andere Tools, wie z. B. dmesg. Um lsblk zu installieren, laden Sie das util-linux-Paket hier herunter.
Benutzer der Fedora-Serie (Centos, RHEL usw.) können dieses Paket mit den folgenden Methoden installieren:

#yum install util-linux-ng
So listen Sie Blockgeräte des Linux-Systems mit dem Befehl lsblk aufSo listen Sie Blockgeräte des Linux-Systems mit dem Befehl lsblk auf

Dieser Befehl hat mehrere Optionen:

Standardoptionen
Der Befehl lsblk listet standardmäßig alle Blockgeräte in einer Baumansicht auf. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

$ lsblk

Die Ausgabe ist wie folgt:

lsblk default
lsblk default

Die Namen der 7 Spalten lauten wie folgt:

NAME : 这是块设备名。

MAJ:MIN : 本栏显示主要和次要设备号。

RM : 本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。

SIZE : 本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。

RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。

TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。

(LCTT译注,此处sr0的RO项没有标记为1,可能存在一些错误?)

MOUNTPOINT : 本栏指出设备挂载的挂载点。

Alle Geräte auflisten:

Die Standardoption listet nicht alle leeren Geräte auf. Um diese leeren Geräte anzuzeigen, verwenden Sie den folgenden Befehl:

$ lsblk -a

Diese Option listet alle Geräte auf, einschließlich leerer Geräte.

lsblk Bytes SDA

lsblk Bytes SDA

Geräteberechtigungen und Besitzer auflisten:

Der Befehl lsblk kann auch verwendet werden, um den Besitz eines bestimmten Geräts sowie Gruppen und Modi aufzulisten. Diese Informationen können mit dem folgenden Befehl abgerufen werden:

$ lsblk -m
lsblk permissions
lsblk permissions

Angegebene Geräte auflisten:

Dieser Befehl kann auch nur die Informationen des angegebenen Geräts abrufen. Dies wird erreicht, indem der Gerätename nach den Optionen angegeben wird, die für den Befehl lsblk bereitgestellt werden. Beispielsweise könnten Sie daran interessiert sein, die Größe Ihres Festplattenlaufwerks in Bytes zu erfahren, was Sie durch Ausführen des folgenden Befehls erreichen können:

$ lsblk -b /dev/sda

Alternativ ist der folgende Befehl äquivalent:

$ lsblk --bytes /dev/sda

Geräte ohne Header in Listenform auflisten:

Sie können auch mehrere Optionen kombinieren, um eine bestimmte Ausgabe zu erhalten. Beispielsweise möchten Sie Geräte möglicherweise in einem Listenformat statt im Standardbaumformat auflisten. Möglicherweise möchten Sie auch Überschriften für verschiedene Spaltennamen entfernen. Mit dem folgenden Befehl können zwei verschiedene Optionen kombiniert werden, um die gewünschte Ausgabe zu erhalten:

$ lsblk -nl

Alternativ können Sie die folgenden langen Optionen verwenden, die ebenfalls die gleiche Ausgabe liefern.

$ lsblk --noheadings --list
lsblk no header and list
lsblk no header and list

SCSI-Geräte auflisten:

Um die Liste der SCSI-Geräte zu erhalten, können Sie nur die Option -S verwenden. Diese Option ist ein großes S und sollte nicht mit der Option -s verwechselt werden, die Abhängigkeiten in umgekehrter Reihenfolge ausgibt.

$ lsblk -S

lsblk列出SCSI设备,而-s是逆序选项(LCTT译注:将设备和分区的组织关系逆转过来显示),其将给出如下输出。输入命令:

$ lsblk -S

或者

$ lsblk --inverse

在本文中,我们学习了So listen Sie Blockgeräte des Linux-Systems mit dem Befehl lsblk auf,以及一些常用的选项和参数。我们了解了如何查看和过滤块设备的信息,以及如何改变输出格式和内容。我们还学习了如何使用lsblk命令获取一些高级信息,比如磁盘拓扑、磁盘对齐、磁盘丢弃(discard)等。

lsblk是一个简单而实用的命令,它可以让你更好地管理和使用你的块设备。通过使用lsblk命令,你可以提高你的存储效率和用户体验。我们建议你在使用Linux系统时,经常使用lsblk命令来列出你的块设备。

Das obige ist der detaillierte Inhalt vonSo listen Sie Blockgeräte des Linux-Systems mit dem Befehl lsblk auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen