Einführung
Unter Linux-Systemen ist die Verwendung von Blockgeräten sehr verbreitet, insbesondere verwenden einige herkömmliche kommerzielle Datenbanken wie Oracle und DB2 häufig Blockgeräte. Der Befehl lsblk kann sehr praktisch sein, um alle Informationen zu Blockgeräten abzurufen.
lsblk-Installation
Wenn auf Ihrem Linux-System kein lsblk-Befehl vorhanden ist, spielt die Installation keine Rolle
yum install util-linux
Detaillierte Erklärung der allgemeinen Parameter von lsblk
[root@mysql ~]# lsblk --help
选项:
-a, --all 打印所有设备
-b, --bytes 以字节为单位而非易读的格式来打印 SIZE
-d, --nodeps 不打印从属设备(slave)或占位设备(holder)
-D, --discard 打印时丢弃能力
-e, --exclude <列表> 根据主设备号排除设备(默认:内存盘)
-I, --include <列表> 只显示有指定主设备号的设备
-f, --fs 输出文件系统信息
-h, --help 使用信息(此信息)
-i, --ascii 只使用 ascii 字符
-m, --perms 输出权限信息
-l, --list 使用列表格式的输出
-n, --noheadings 不打印标题
-o, --output <列表> 输出列
-p, --paths 打印完整设备路径
-P, --pairs 使用 key=“value” 输出格式
-r, --raw 使用原生输出格式
-s, --inverse 反向依赖
-t, --topology 输出拓扑信息
-S, --scsi 输出有关 SCSI 设备的信息
-h, --help 显示此帮助并退出
-V, --version 输出版本信息并退出
Beispiel für die Verwendung von lsblk,
um Blockgeräte abzurufen und in Baumform anzuzeigen
[mysql@mysql ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
|-sda1 8:1 0 1G 0 part /boot
`-sda2 8:2 0 99G 0 part
|-centos-root 253:0 0 87G 0 lvm /
|-centos-swap 253:1 0 2G 0 lvm [SWAP]
`-centos-home 253:2 0 10G 0 lvm /home
sr0 11:0 1 4.3G 0 rom
Erläutern Sie hier die Bedeutung wichtiger Spaltennamen. Für weitere Informationen können Sie lsblk --help verwenden, um sie selbst
anzuzeigen . 1.MAJ: MIN: In dieser Spalte werden die Haupt- und
Nebengerätenummern angezeigt. 2.RM: Zeigt Wechselmedien an. 0 bedeutet nicht mobiles Gerät, 1 bedeutet austauschbares Gerät
3.RO: schreibgeschützt, 0 bedeutet nicht schreibgeschützt, 1 bedeutet schreibgeschützt
Erhalten Sie den vollständigen Pfad und die Berechtigungen des Blockgeräts
[mysql@mysql ~]$ lsblk -mp
NAME SIZE OWNER GROUP MODE
/dev/sda 100G root disk brw-rw----
|-/dev/sda1 1G root disk brw-rw----
`-/dev/sda2 99G root disk brw-rw----
|-/dev/mapper/centos-root 87G root disk brw-rw----
|-/dev/mapper/centos-swap 2G root disk brw-rw----
`-/dev/mapper/centos-home 10G root disk brw-rw----
/dev/sr0 4.3G root cdrom brw-rw----
Anhand der obigen Ergebnisse können Sie die Benutzer und Gruppen, zu denen jedes Blockgerät gehört, sowie die Berechtigungen klar erkennen
Rufen Sie den E / A-Planungsalgorithmus des Blockgeräts ab
[mysql@mysql ~]$ lsblk -t
NAME ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE RA WSAME
sda 0 512 0 512 512 1 deadline 128 4096 32M
|-sda1 0 512 0 512 512 1 deadline 128 4096 32M
`-sda2 0 512 0 512 512 1 deadline 128 4096 32M
|-centos-root 0 512 0 512 512 1 128 4096 32M
|-centos-swap 0 512 0 512 512 1 128 4096 32M
`-centos-home 0 512 0 512 512 1 128 4096 32M
sr0 0 2048 0 2048 2048 1 deadline 128 128 0B
Ich werde die Verwendungen hier nicht einzeln auflisten, und interessierte Freunde können sie sorgfältig studieren und einen Kommentar hinterlassen, wenn es neue Verwendungen gibt.