[转帖]lsblk命令详解
https://www.cnblogs.com/ishmaelwanglin/p/11043918.html
lsblk命令用来查看block设备的信息.
主要应用场景: 获取wwnid,获取块设备列表,获取块设备类型(ssd,hdd),获取块设备的size等信息.
数据来源: /sys/dev/block
返回码:
0: success
1: failure
32: 找不到所有指定设备
64: 一些设备找到了,一些设备没找到
类似的命令:
findmnt , blkid, ls
帮助信息:
➜ ~ lsblk --help
Usage:
lsblk [options] [<device> ...]
List information about block devices.
选项:
-a, --all print all devices
-b, --bytes print SIZE in bytes rather than in human readable format
-d, --nodeps don't print slaves or holders
-D, --discard print discard capabilities
-e, --exclude <list> exclude devices by major number (default: RAM disks)
-f, --fs output info about filesystems
-i, --ascii use ascii characters only
-I, --include <list> show only devices with specified major numbers
-J, --json use JSON output format
-l, --list use list format output
-m, --perms output info about permissions
-n, --noheadings don't print headings
-o, --output <list> output columns
-O, --output-all output all columns
-p, --paths print complete device path
-P, --pairs use key="value" output format
-r, --raw use raw output format
-s, --inverse inverse dependencies
-S, --scsi output info about SCSI devices
-t, --topology output info about topology
-x, --sort <column> sort output by <column>
-h, --help display this help and exit
-V, --version output version information and exit
Available columns (for --output):
NAME device name
KNAME internal kernel device name
MAJ:MIN major:minor device number
FSTYPE filesystem type
MOUNTPOINT where the device is mounted
LABEL filesystem LABEL
UUID filesystem UUID
PARTTYPE partition type UUID
PARTLABEL partition LABEL
PARTUUID partition UUID
PARTFLAGS partition flags
RA read-ahead of the device
RO read-only device
RM removable device
HOTPLUG removable or hotplug device (usb, pcmcia, ...)
MODEL device identifier
SERIAL disk serial number
SIZE size of the device
STATE state of the device
OWNER user name
GROUP group name
MODE device node permissions
ALIGNMENT alignment offset
MIN-IO minimum I/O size
OPT-IO optimal I/O size
PHY-SEC physical sector size
LOG-SEC logical sector size
ROTA rotational device, 0是不可旋转(ssd),1是可旋转(hdd)
SCHED I/O scheduler name
RQ-SIZE request queue size
TYPE device type
DISC-ALN discard alignment offset
DISC-GRAN discard granularity
DISC-MAX discard max bytes
DISC-ZERO discard zeroes data
WSAME write same max bytes
WWN unique storage identifier
RAND adds randomness
PKNAME internal parent kernel device name
HCTL Host:Channel:Target:Lun for SCSI
TRAN device transport type
SUBSYSTEMS de-duplicated chain of subsystems
REV device revision
VENDOR device vendor
lsblk 命令输出 default 参数是-a, --all
➜ ~ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd 8:48 0 1.8T 0 disk
└─sdd1 8:49 0 1.8T 0 part
sdb 8:16 0 119.2G 0 disk
├─sdb2 8:18 0 915M 0 part
└─sdb1 8:17 0 118.4G 0 part
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
sr0 11:0 1 1024M 0 rom
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde 8:64 0 1.8T 0 disk
├─sde2 8:66 0 1.8T 0 part
└─sde1 8:65 0 128M 0 part
sdc 8:32 0 477G 0 disk
├─sdc2 8:34 0 372G 0 part /home
├─sdc5 8:37 0 9.5G 0 part [SWAP]
├─sdc3 8:35 0 1K 0 part
└─sdc1 8:33 0 95.4G 0 part /
loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -b , --bytes ,输出单位为字节
➜ ~ lsblk -b
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 58478592 1 loop /snap/kata-containers/288
sdd 8:48 0 2000398934016 0 disk
└─sdd1 8:49 0 2000397795328 0 part
sdb 8:16 0 128035676160 0 disk
├─sdb2 8:18 0 959447040 0 part
└─sdb1 8:17 0 127071901696 0 part
loop4 7:4 0 73129984 1 loop /snap/kata-containers/352
sr0 11:0 1 1073741312 0 rom
loop2 7:2 0 93720576 1 loop /snap/core/6818
loop0 7:0 0 92733440 1 loop /snap/core/6964
sde 8:64 0 2000398934016 0 disk
├─sde2 8:66 0 2000263577600 0 part
└─sde1 8:65 0 134217728 0 part
sdc 8:32 0 512110190592 0 disk
├─sdc2 8:34 0 399469707264 0 part /home
├─sdc5 8:37 0 10239344640 0 part [SWAP]
├─sdc3 8:35 0 1024 0 part
└─sdc1 8:33 0 102398689280 0 part /
loop3 7:3 0 93581312 1 loop /snap/core/6673
lsblk -D , --discard, 打印discard信息, (没详细查),针对SSD盘,trim相关
➜ ~ lsblk -D
NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
loop1 0 4K 4G 0
sdd 0 4K 2G 0
└─sdd1 0 4K 2G 0
sdb 0 512B 2G 0
├─sdb2 0 512B 2G 0
└─sdb1 0 512B 2G 0
loop4 0 4K 4G 0
sr0 0 0B 0B 0
loop2 0 4K 4G 0
loop0 0 4K 4G 0
sde 0 0B 0B 0
├─sde2 0 0B 0B 0
└─sde1 0 0B 0B 0
sdc 0 512B 2G 0
├─sdc2 0 512B 2G 0
├─sdc5 0 512B 2G 0
├─sdc3 0 512B 2G 0
└─sdc1 0 512B 2G 0
loop3 0 4K 4G 0
DISC-GRAN DISC-MAX 非0说明支持fstrim
lsblk -d [/dev/sdx], --nodeps ,打印指定设备的信息,或者打印所有设备的信息
➜ ~ lsblk -d
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd 8:48 0 1.8T 0 disk
sdb 8:16 0 119.2G 0 disk
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
sr0 11:0 1 1024M 0 rom
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde 8:64 0 1.8T 0 disk
sdc 8:32 0 477G 0 disk
loop3 7:3 0 89.3M 1 loop /snap/core/6673
➜ ~ lsblk -d /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 0 477G 0 disk
lsblk -e, --exclude list , 排除major id列表
➜ ~ lsblk -e 7
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdd 8:48 0 1.8T 0 disk
└─sdd1 8:49 0 1.8T 0 part
sdb 8:16 0 119.2G 0 disk
├─sdb2 8:18 0 915M 0 part
└─sdb1 8:17 0 118.4G 0 part
sr0 11:0 1 1024M 0 rom
sde 8:64 0 1.8T 0 disk
├─sde2 8:66 0 1.8T 0 part
└─sde1 8:65 0 128M 0 part
sdc 8:32 0 477G 0 disk
├─sdc2 8:34 0 372G 0 part /home
├─sdc5 8:37 0 9.5G 0 part [SWAP]
├─sdc3 8:35 0 1K 0 part
└─sdc1 8:33 0 95.4G 0 part /
➜ ~ lsblk -e 7,8
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
lsblk -f, --fs , 输出设备的文件系统信息
同lsblk -o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT
➜ ~ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
loop1 squashfs /snap/kata-containers/288
sdd
└─sdd1 ntfs Volume2 CA9015A6901599D1
sdb
├─sdb2 ntfs 30EAC3FEEAC3BE7A
└─sdb1 ntfs OS_WIN10 0600EC5800EC4FEB
loop4 squashfs /snap/kata-containers/352
sr0
loop2 squashfs /snap/core/6818
loop0 squashfs /snap/core/6964
sde
├─sde2 ntfs 专用存储 B6D47A52D47A1539
└─sde1
sdc
├─sdc2 ext4 53842090-4ad6-4472-ad35-53b4d7b33bf8 /home
├─sdc5 swap 382e4b22-503e-4911-bf2f-1167af3f3cda [SWAP]
├─sdc3
└─sdc1 ext4 6b5618d0-a2b0-41f3-a3a5-9eb5a524b0a8 /
loop3 squashfs /snap/core/6673
lsblk -I , --include list ,打印major id列表
➜ ~ lsblk -I 7,8
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd 8:48 0 1.8T 0 disk
└─sdd1 8:49 0 1.8T 0 part
sdb 8:16 0 119.2G 0 disk
├─sdb2 8:18 0 915M 0 part
└─sdb1 8:17 0 118.4G 0 part
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde 8:64 0 1.8T 0 disk
├─sde2 8:66 0 1.8T 0 part
└─sde1 8:65 0 128M 0 part
sdc 8:32 0 477G 0 disk
├─sdc2 8:34 0 372G 0 part /home
├─sdc5 8:37 0 9.5G 0 part [SWAP]
├─sdc3 8:35 0 1K 0 part
└─sdc1 8:33 0 95.4G 0 part /
loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -i , --ascii ,将输出信息的字符用ascii码打印
➜ ~ lsblk -i
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd 8:48 0 1.8T 0 disk
`-sdd1 8:49 0 1.8T 0 part
sdb 8:16 0 119.2G 0 disk
|-sdb2 8:18 0 915M 0 part
`-sdb1 8:17 0 118.4G 0 part
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
sr0 11:0 1 1024M 0 rom
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde 8:64 0 1.8T 0 disk
|-sde2 8:66 0 1.8T 0 part
`-sde1 8:65 0 128M 0 part
sdc 8:32 0 477G 0 disk
|-sdc2 8:34 0 372G 0 part /home
|-sdc5 8:37 0 9.5G 0 part [SWAP]
|-sdc3 8:35 0 1K 0 part
`-sdc1 8:33 0 95.4G 0 part /
loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -J , --json 用json格式输出
➜ ~ lsblk -J
{
"blockdevices": [
{"name": "loop1", "maj:min": "7:1", "rm": "0", "size": "55.8M", "ro": "1", "type": "loop", "mountpoint": "/snap/kata-containers/288"},
{"name": "sdd", "maj:min": "8:48", "rm": "0", "size": "1.8T", "ro": "0", "type": "disk", "mountpoint": null,
"children": [
{"name": "sdd1", "maj:min": "8:49", "rm": "0", "size": "1.8T", "ro": "0", "type": "part", "mountpoint": null}
]
},
{"name": "sdb", "maj:min": "8:16", "rm": "0", "size": "119.2G", "ro": "0", "type": "disk", "mountpoint": null,
"children": [
{"name": "sdb2", "maj:min": "8:18", "rm": "0", "size": "915M", "ro": "0", "type": "part", "mountpoint": null},
{"name": "sdb1", "maj:min": "8:17", "rm": "0", "size": "118.4G", "ro": "0", "type": "part", "mountpoint": null}
]
},
{"name": "loop4", "maj:min": "7:4", "rm": "0", "size": "69.8M", "ro": "1", "type": "loop", "mountpoint": "/snap/kata-containers/352"},
{"name": "sr0", "maj:min": "11:0", "rm": "1", "size": "1024M", "ro": "0", "type": "rom", "mountpoint": null},
{"name": "loop2", "maj:min": "7:2", "rm": "0", "size": "89.4M", "ro": "1", "type": "loop", "mountpoint": "/snap/core/6818"},
{"name": "loop0", "maj:min": "7:0", "rm": "0", "size": "88.4M", "ro": "1", "type": "loop", "mountpoint": "/snap/core/6964"},
{"name": "sde", "maj:min": "8:64", "rm": "0", "size": "1.8T", "ro": "0", "type": "disk", "mountpoint": null,
"children": [
{"name": "sde2", "maj:min": "8:66", "rm": "0", "size": "1.8T", "ro": "0", "type": "part", "mountpoint": null},
{"name": "sde1", "maj:min": "8:65", "rm": "0", "size": "128M", "ro": "0", "type": "part", "mountpoint": null}
]
},
{"name": "sdc", "maj:min": "8:32", "rm": "0", "size": "477G", "ro": "0", "type": "disk", "mountpoint": null,
"children": [
{"name": "sdc2", "maj:min": "8:34", "rm": "0", "size": "372G", "ro": "0", "type": "part", "mountpoint": "/home"},
{"name": "sdc5", "maj:min": "8:37", "rm": "0", "size": "9.5G", "ro": "0", "type": "part", "mountpoint": "[SWAP]"},
{"name": "sdc3", "maj:min": "8:35", "rm": "0", "size": "1K", "ro": "0", "type": "part", "mountpoint": null},
{"name": "sdc1", "maj:min": "8:33", "rm": "0", "size": "95.4G", "ro": "0", "type": "part", "mountpoint": "/"}
]
},
{"name": "loop3", "maj:min": "7:3", "rm": "0", "size": "89.3M", "ro": "1", "type": "loop", "mountpoint": "/snap/core/6673"}
]
}
lsblk -l, --list , 打印一个表格格式的输出
➜ ~ lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd 8:48 0 1.8T 0 disk
sdd1 8:49 0 1.8T 0 part
sdb 8:16 0 119.2G 0 disk
sdb2 8:18 0 915M 0 part
sdb1 8:17 0 118.4G 0 part
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
sr0 11:0 1 1024M 0 rom
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde 8:64 0 1.8T 0 disk
sde2 8:66 0 1.8T 0 part
sde1 8:65 0 128M 0 part
sdc 8:32 0 477G 0 disk
sdc2 8:34 0 372G 0 part /home
sdc5 8:37 0 9.5G 0 part [SWAP]
sdc3 8:35 0 1K 0 part
sdc1 8:33 0 95.4G 0 part /
loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -m, --perms , 输出设备的权限,属主属组信息
同lsblk -o NAME,SIZE,OWNER,GROUP,MODE
➜ ~ lsblk -m
NAME SIZE OWNER GROUP MODE
loop1 55.8M root disk brw-rw----
sdd 1.8T root disk brw-rw----
└─sdd1 1.8T root disk brw-rw----
sdb 119.2G root disk brw-rw----
├─sdb2 915M root disk brw-rw----
└─sdb1 118.4G root disk brw-rw----
loop4 69.8M root disk brw-rw----
sr0 1024M root cdrom brw-rw----
loop2 89.4M root disk brw-rw----
loop0 88.4M root disk brw-rw----
sde 1.8T root disk brw-rw----
├─sde2 1.8T root disk brw-rw----
└─sde1 128M root disk brw-rw----
sdc 477G root disk brw-rw----
├─sdc2 372G root disk brw-rw----
├─sdc5 9.5G root disk brw-rw----
├─sdc3 1K root disk brw-rw----
└─sdc1 95.4G root disk brw-rw----
loop3 89.3M root disk brw-rw----
lsblk -n, --noheadings, 不打印标题
➜ ~ lsblk -n
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd 8:48 0 1.8T 0 disk
└─sdd1 8:49 0 1.8T 0 part
sdb 8:16 0 119.2G 0 disk
├─sdb2 8:18 0 915M 0 part
└─sdb1 8:17 0 118.4G 0 part
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
sr0 11:0 1 1024M 0 rom
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde 8:64 0 1.8T 0 disk
├─sde2 8:66 0 1.8T 0 part
└─sde1 8:65 0 128M 0 part
sdc 8:32 0 477G 0 disk
├─sdc2 8:34 0 372G 0 part /home
├─sdc5 8:37 0 9.5G 0 part [SWAP]
├─sdc3 8:35 0 1K 0 part
└─sdc1 8:33 0 95.4G 0 part /
loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -o , --output list, 打印指定字段细腻系,
或者lsblk -o +UUID, 表示在默认输出的后边加一列字段名为UUID的信息
➜ ~ lsblk -o +UUID
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT UUID
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd 8:48 0 1.8T 0 disk
└─sdd1 8:49 0 1.8T 0 part CA9015A6901599D1
sdb 8:16 0 119.2G 0 disk
├─sdb2 8:18 0 915M 0 part 30EAC3FEEAC3BE7A
└─sdb1 8:17 0 118.4G 0 part 0600EC5800EC4FEB
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
sr0 11:0 1 1024M 0 rom
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde 8:64 0 1.8T 0 disk
├─sde2 8:66 0 1.8T 0 part B6D47A52D47A1539
└─sde1 8:65 0 128M 0 part
sdc 8:32 0 477G 0 disk
├─sdc2 8:34 0 372G 0 part /home 53842090-4ad6-4472-ad35-53b4d7b33bf8
├─sdc5 8:37 0 9.5G 0 part [SWAP] 382e4b22-503e-4911-bf2f-1167af3f3cda
├─sdc3 8:35 0 1K 0 part
└─sdc1 8:33 0 95.4G 0 part / 6b5618d0-a2b0-41f3-a3a5-9eb5a524b0a8
loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -O, --output-all,输出所有列的信息
➜ ~ lsblk -O
NAME KNAME MAJ:MIN FSTYPE MOUNTPOINT LABEL UUID PARTTYPE PARTLABEL PARTUUID PARTFLAGS RA RO RM HOTPLUG MODEL SERIAL SIZE STATE OWNER GROUP MODE ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE TYPE DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN RAND PKNAME HCTL TRAN SUBSYSTEMS REV VENDOR
loop1 loop1 7:1 squashfs /snap/kata 128 1 0 0 55.8M root disk brw-rw---- 0 512 0 512 512 1 none 128 loop 0 4K 4G 0 0B 0 block
sdd sdd 8:48 128 0 0 0 ST2000DM0 WFL10Z4B 1.8T runni root disk brw-rw---- 0 4096 0 4096 512 1 cfq 128 disk 0 4K 2G 0 0B 0x5000c500be0e12fc 1 2:0:0:0 sata block:scsi:pci
│ 0001 ATA
└─sdd1 sdd1 8:49 ntfs Volume2 CA9015A6901599D1 ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Basic data partition
fbbcfa40-06d8-4d43-9b2e-18b04089e30d 128 0 0 0 1.8T root disk brw-rw---- 0 4096 0 4096 512 1 cfq 128 part 0 4K 2G 0 0B 0x5000c500be0e12fc 1 sdd block:scsi:pci
sdb sdb 8:16 128 0 0 0 M4-CT128M 000000001 119.2G runni root disk brw-rw---- 0 512 0 512 512 0 cfq 128 disk 0 512B 2G 0 0B 0x500a075109112598 0 0:0:0:0 sata block:scsi:pci
│ 000F ATA
├─sdb2 sdb2 8:18 ntfs 30EAC3FEEAC3BE7A 0x27 4051264b-02 128 0 0 0 915M root disk brw-rw---- 0 512 0 512 512 0 cfq 128 part 0 512B 2G 0 0B 0x500a075109112598 0 sdb block:scsi:pci
│
└─sdb1 sdb1 8:17 ntfs OS_WIN10 0600EC5800EC4FEB 0x7 4051264b-01 0x80 128 0 0 0 118.4G root disk brw-rw---- 0 512 0 512 512 0 cfq 128 part 0 512B 2G 0 0B 0x500a075109112598 0 sdb block:scsi:pci
loop4 loop4 7:4 squashfs /snap/kata 128 1 0 0 69.8M root disk brw-rw---- 0 512 0 512 512 1 none 128 loop 0 4K 4G 0 0B 0 block
sr0 sr0 11:0 128 0 1 1 DRW-24D3S KSTD3N812 1024M runni root cdrom brw-rw---- 0 512 0 512 512 1 cfq 128 rom 0 0B 0B 0 0B 0x5001480000000000 1 5:0:0:0 sata block:scsi:pci
1.01 ASUS
loop2 loop2 7:2 squashfs /snap/core 128 1 0 0 89.4M root disk brw-rw---- 0 512 0 512 512 1 none 128 loop 0 4K 4G 0 0B 0 block
loop0 loop0 7:0 squashfs /snap/core 128 1 0 0 88.4M root disk brw-rw---- 0 512 0 512 512 1 none 128 loop 0 4K 4G 0 0B 0 block
sde sde 8:64 128 0 0 0 WDC WD20E WD-WCC4ML 1.8T runni root disk brw-rw---- 0 4096 0 4096 512 1 cfq 128 disk 0 0B 0B 0 0B 0x50014ee2b52d7844 1 4:0:0:0 sata block:scsi:pci
│ 0A80 ATA
├─sde2 sde2 8:66 ntfs 专用存储 B6D47A52D47A1539 ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Basic data partition
│ 42732d06-bb6d-4e0c-80fc-5e2746300ea7 128 0 0 0 1.8T root disk brw-rw---- 0 4096 0 4096 512 1 cfq 128 part 0 0B 0B 0 0B 0x50014ee2b52d7844 1 sde block:scsi:pci
│
└─sde1 sde1 8:65 e3c9e316-0b5c-4db8-817d-f92df00215ae Microsoft reserved partition
731fb900-205e-4c54-b9c7-b78946f2ac12 128 0 0 0 128M root disk brw-rw---- 3072 4096 0 4096 512 1 cfq 128 part 0 0B 0B 0 0B 0x50014ee2b52d7844 1 sde block:scsi:pci
sdc sdc 8:32 128 0 0 0 INTEL SSD BTLA82430 477G runni root disk brw-rw---- 0 512 0 512 512 0 cfq 128 disk 0 512B 2G 0 0B 0x55cd2e414f7acc09 0 1:0:0:0 sata block:scsi:pci
│ 002C ATA
├─sdc2 sdc2 8:34 ext4 /home 53842090-4ad6-4472-ad35-53b4d7b33bf8 0x83 2ab59d7a-02 128 0 0 0 372G root disk brw-rw---- 0 512 0 512 512 0 cfq 128 part 0 512B 2G 0 0B 0x55cd2e414f7acc09 0 sdc block:scsi:pci
│
├─sdc5 sdc5 8:37 swap [SWAP] 382e4b22-503e-4911-bf2f-1167af3f3cda 0x82 2ab59d7a-05 128 0 0 0 9.5G root disk brw-rw---- 0 512 0 512 512 0 cfq 128 part 0 512B 2G 0 0B 0x55cd2e414f7acc09 0 sdc block:scsi:pci
│
├─sdc3 sdc3 8:35 0x5 2ab59d7a-03 128 0 0 0 1K root disk brw-rw---- 0 512 0 512 512 0 cfq 128 part 0 512B 2G 0 0B 0x55cd2e414f7acc09 0 sdc block:scsi:pci
│
└─sdc1 sdc1 8:33 ext4 / 6b5618d0-a2b0-41f3-a3a5-9eb5a524b0a8 0x83 2ab59d7a-01 0x80 128 0 0 0 95.4G root disk brw-rw---- 0 512 0 512 512 0 cfq 128 part 0 512B 2G 0 0B 0x55cd2e414f7acc09 0 sdc block:scsi:pci
loop3 loop3 7:3 squashfs /snap/core 128 1 0 0 89.3M root disk brw-rw---- 0 512 0 512 512 1 none 128 loop 0 4K 4G 0 0B 0 block
lsblk -P, --pairs 打印成html需要的unsafe格式字符
➜ ~ lsblk -P
NAME="loop1" MAJ:MIN="7:1" RM="0" SIZE="55.8M" RO="1" TYPE="loop" MOUNTPOINT="/snap/kata-containers/288"
NAME="sdd" MAJ:MIN="8:48" RM="0" SIZE="1.8T" RO="0" TYPE="disk" MOUNTPOINT=""
NAME="sdd1" MAJ:MIN="8:49" RM="0" SIZE="1.8T" RO="0" TYPE="part" MOUNTPOINT=""
NAME="sdb" MAJ:MIN="8:16" RM="0" SIZE="119.2G" RO="0" TYPE="disk" MOUNTPOINT=""
NAME="sdb2" MAJ:MIN="8:18" RM="0" SIZE="915M" RO="0" TYPE="part" MOUNTPOINT=""
NAME="sdb1" MAJ:MIN="8:17" RM="0" SIZE="118.4G" RO="0" TYPE="part" MOUNTPOINT=""
NAME="loop4" MAJ:MIN="7:4" RM="0" SIZE="69.8M" RO="1" TYPE="loop" MOUNTPOINT="/snap/kata-containers/352"
NAME="sr0" MAJ:MIN="11:0" RM="1" SIZE="1024M" RO="0" TYPE="rom" MOUNTPOINT=""
NAME="loop2" MAJ:MIN="7:2" RM="0" SIZE="89.4M" RO="1" TYPE="loop" MOUNTPOINT="/snap/core/6818"
NAME="loop0" MAJ:MIN="7:0" RM="0" SIZE="88.4M" RO="1" TYPE="loop" MOUNTPOINT="/snap/core/6964"
NAME="sde" MAJ:MIN="8:64" RM="0" SIZE="1.8T" RO="0" TYPE="disk" MOUNTPOINT=""
NAME="sde2" MAJ:MIN="8:66" RM="0" SIZE="1.8T" RO="0" TYPE="part" MOUNTPOINT=""
NAME="sde1" MAJ:MIN="8:65" RM="0" SIZE="128M" RO="0" TYPE="part" MOUNTPOINT=""
NAME="sdc" MAJ:MIN="8:32" RM="0" SIZE="477G" RO="0" TYPE="disk" MOUNTPOINT=""
NAME="sdc2" MAJ:MIN="8:34" RM="0" SIZE="372G" RO="0" TYPE="part" MOUNTPOINT="/home"
NAME="sdc5" MAJ:MIN="8:37" RM="0" SIZE="9.5G" RO="0" TYPE="part" MOUNTPOINT="[SWAP]"
NAME="sdc3" MAJ:MIN="8:35" RM="0" SIZE="1K" RO="0" TYPE="part" MOUNTPOINT=""
NAME="sdc1" MAJ:MIN="8:33" RM="0" SIZE="95.4G" RO="0" TYPE="part" MOUNTPOINT="/"
NAME="loop3" MAJ:MIN="7:3" RM="0" SIZE="89.3M" RO="1" TYPE="loop" MOUNTPOINT="/snap/core/6673"
lsblk -p, --paths, 打印设备的全部路径
➜ ~ lsblk -p
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
/dev/loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
/dev/sdd 8:48 0 1.8T 0 disk
└─/dev/sdd1 8:49 0 1.8T 0 part
/dev/sdb 8:16 0 119.2G 0 disk
├─/dev/sdb2 8:18 0 915M 0 part
└─/dev/sdb1 8:17 0 118.4G 0 part
/dev/loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
/dev/sr0 11:0 1 1024M 0 rom
/dev/loop2 7:2 0 89.4M 1 loop /snap/core/6818
/dev/loop0 7:0 0 88.4M 1 loop /snap/core/6964
/dev/sde 8:64 0 1.8T 0 disk
├─/dev/sde2 8:66 0 1.8T 0 part
└─/dev/sde1 8:65 0 128M 0 part
/dev/sdc 8:32 0 477G 0 disk
├─/dev/sdc2 8:34 0 372G 0 part /home
├─/dev/sdc5 8:37 0 9.5G 0 part [SWAP]
├─/dev/sdc3 8:35 0 1K 0 part
└─/dev/sdc1 8:33 0 95.4G 0 part /
/dev/loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -r, --raw , 裸格式输出
➜ ~ lsblk -r
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd 8:48 0 1.8T 0 disk
sdd1 8:49 0 1.8T 0 part
sdb 8:16 0 119.2G 0 disk
sdb2 8:18 0 915M 0 part
sdb1 8:17 0 118.4G 0 part
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
sr0 11:0 1 1024M 0 rom
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde 8:64 0 1.8T 0 disk
sde2 8:66 0 1.8T 0 part
sde1 8:65 0 128M 0 part
sdc 8:32 0 477G 0 disk
sdc2 8:34 0 372G 0 part /home
sdc5 8:37 0 9.5G 0 part [SWAP]
sdc3 8:35 0 1K 0 part
sdc1 8:33 0 95.4G 0 part /
loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -S, --scsi 输出scsi设备(物理设备)的信息
➜ ~ lsblk -S
NAME HCTL TYPE VENDOR MODEL REV TRAN
sdd 2:0:0:0 disk ATA ST2000DM008-2FR1 0001 sata
sdb 0:0:0:0 disk ATA M4-CT128M4SSD1 000F sata
sr0 5:0:0:0 rom ASUS DRW-24D3ST 1.01 sata
sde 4:0:0:0 disk ATA WDC WD20EZRX-00D 0A80 sata
sdc 1:0:0:0 disk ATA INTEL SSDSC2KW51 002C sata
lsblk -s, --inverse , 打印分区的依赖设备反序列输出,分区指向设备.
➜ ~ lsblk -s
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288
sdd1 8:49 0 1.8T 0 part
└─sdd 8:48 0 1.8T 0 disk
sdb2 8:18 0 915M 0 part
└─sdb 8:16 0 119.2G 0 disk
sdb1 8:17 0 118.4G 0 part
└─sdb 8:16 0 119.2G 0 disk
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352
sr0 11:0 1 1024M 0 rom
loop2 7:2 0 89.4M 1 loop /snap/core/6818
loop0 7:0 0 88.4M 1 loop /snap/core/6964
sde2 8:66 0 1.8T 0 part
└─sde 8:64 0 1.8T 0 disk
sde1 8:65 0 128M 0 part
└─sde 8:64 0 1.8T 0 disk
sdc2 8:34 0 372G 0 part /home
└─sdc 8:32 0 477G 0 disk
sdc5 8:37 0 9.5G 0 part [SWAP]
└─sdc 8:32 0 477G 0 disk
sdc3 8:35 0 1K 0 part
└─sdc 8:32 0 477G 0 disk
sdc1 8:33 0 95.4G 0 part /
└─sdc 8:32 0 477G 0 disk
loop3 7:3 0 89.3M 1 loop /snap/core/6673
lsblk -t, --topology 打印块设备的拓扑结构.
同 lsblk -o NAME,ALIGN-MENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,RA,WSAME.
➜ ~ lsblk -t
NAME ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE RA WSAME
loop1 0 512 0 512 512 1 none 128 128 0B
sdd 0 4096 0 4096 512 1 cfq 128 128 0B
└─sdd1 0 4096 0 4096 512 1 cfq 128 128 0B
sdb 0 512 0 512 512 0 cfq 128 128 0B
├─sdb2 0 512 0 512 512 0 cfq 128 128 0B
└─sdb1 0 512 0 512 512 0 cfq 128 128 0B
loop4 0 512 0 512 512 1 none 128 128 0B
sr0 0 512 0 512 512 1 cfq 128 128 0B
loop2 0 512 0 512 512 1 none 128 128 0B
loop0 0 512 0 512 512 1 none 128 128 0B
sde 0 4096 0 4096 512 1 cfq 128 128 0B
├─sde2 0 4096 0 4096 512 1 cfq 128 128 0B
└─sde1 3072 4096 0 4096 512 1 cfq 128 128 0B
sdc 0 512 0 512 512 0 cfq 128 128 0B
├─sdc2 0 512 0 512 512 0 cfq 128 128 0B
├─sdc5 0 512 0 512 512 0 cfq 128 128 0B
├─sdc3 0 512 0 512 512 0 cfq 128 128 0B
└─sdc1 0 512 0 512 512 0 cfq 128 128 0B
loop3 0 512 0 512 512 1 none 128 128 0B
lsblk -V, --version 查看版本号
➜ ~ lsblk -V
lsblk,来自 util-linux 2.27.1
lsblk -x, --sort colum, 指定字段对输出信息排序
➜ ~ lsblk -S -x NAME
NAME HCTL TYPE VENDOR MODEL REV TRAN
sdb 0:0:0:0 disk ATA M4-CT128M4SSD1 000F sata
sdc 1:0:0:0 disk ATA INTEL SSDSC2KW51 002C sata
sdd 2:0:0:0 disk ATA ST2000DM008-2FR1 0001 sata
sde 4:0:0:0 disk ATA WDC WD20EZRX-00D 0A80 sata
sr0 5:0:0:0 rom ASUS DRW-24D3ST 1.01 sata
应用场景:
确认从磁盘上会否ssd
lsblk -d -o +rota
➜ ~ lsblk -d -o +rota
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT ROTA
loop1 7:1 0 55.8M 1 loop /snap/kata-containers/288 1
sdd 8:48 0 1.8T 0 disk 1
sdb 8:16 0 119.2G 0 disk 0
loop4 7:4 0 69.8M 1 loop /snap/kata-containers/352 1
sr0 11:0 1 1024M 0 rom 1
loop2 7:2 0 89.4M 1 loop /snap/core/6818 1
loop0 7:0 0 88.4M 1 loop /snap/core/6964 1
sde 8:64 0 1.8T 0 disk 1
sdc 8:32 0 477G 0 disk 0
loop3 7:3 0 89.3M 1 loop /snap/core/6673 1
[转帖]lsblk命令详解的更多相关文章
- [转帖]xargs命令详解,xargs与管道的区别
xargs命令详解,xargs与管道的区别 https://www.cnblogs.com/wangqiguo/p/6464234.html 之前一直说要学习一下 xargs 到现在为止也没学习.. ...
- [转帖]dd命令详解
dd命令详解 https://czmmiao.iteye.com/blog/1748748 之前一直对linux的命令很恐惧 现在发现 其实不是那么复杂 要仔细学习就可以了 比如 dd = disk ...
- [转帖]pidstat 命令详解
pidstat 命令详解 https://www.jianshu.com/p/3991c0dba094 pidstat -r -u -d -p 各种参数非常好用. pidstat 概述 pidstat ...
- [转帖]ps 命令详解
ps 命令详解 https://www.jianshu.com/p/cba22cce2f97 ps 概述 Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那 ...
- [转帖]iostat 命令详解
iostat 命令详解 https://www.jianshu.com/p/5fed8be1b6e8 概述 iostat 主要用于输出磁盘IO 和 CPU的统计信息. iostat属于sysstat软 ...
- lsblk命令详解
基础命令学习目录首页 lsblk 默认是树形方式显示: $lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 2. ...
- [转帖]Linux的wget命令详解
Linux的wget命令详解 来源不明 找到的也是转帖的 https://www.cnblogs.com/cindy-cindy/p/6847502.html Linux wget是一个下载文件的工具 ...
- 【转帖】Linux定时任务Crontab命令详解
Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html 知道有crontab 以及 at 命令 改天仔细学习一下 讲sys ...
- [转帖]Linux:cut命令详解
Linux:cut命令详解 https://www.cnblogs.com/Spiro-K/p/6361646.html cut -f cut -f -d cut -c1- 这三个命令好像最常见, 记 ...
- [转帖]Linux chattr 命令详解
Linux chattr 命令详解 https://www.cnblogs.com/ftl1012/p/chattr.html 常见命令参数 1 2 3 4 5 6 7 8 9 10 11 12 A: ...
随机推荐
- Java面试必考:什么是字节码?采用字节码的好处?
Java面试必考:什么是字节码?采用字节码的好处? 于哥你好,最近在java面试中被问答到什么是字节码?采用字节码的好处是什么?瞬间懵了,如果你连这个都不知道,我保证你面试GG! 首先说下Java的优 ...
- 华为云如何赋能无人车飞驰?从这群AI热血少年谈起
摘要:由华为云携手上海交通大学学生创新中心举办的"第二届华为云人工智能大赛 · 无人车挑战杯"中,来自电子科技大学的"暑期休闲队"获得大赛季军. 由华为云携手上 ...
- 华为云GaussDB支撑华为MetaERP系统全面替换
摘要:目前MetaERP已经覆盖了华为公司100%的业务场景和80%的业务量. 本文分享自华为云社区<强渡大渡河!华为云GaussDB支撑华为MetaERP系统全面替换>,作者: 华为云头 ...
- CSV:简单格式下隐藏的那些坑
摘要:本文将盘点处理CSV数据时我遇到的一些坑. 本文分享自华为云社区<CSV-简单格式下隐藏的那些坑>,作者:aKi. 前言 CSV(Comma-Separated Values),是一 ...
- DevSecOps软件安全开发实践
摘要:DevSecOps 的理念是将安全防护流程有机地融入传统的 DevOps 流程中,为研发安全提供强有力保证,安全工具支撑研发阶段安全要求落地. 本文分享自华为云社区<DevSecOps软件 ...
- 火山引擎 DataTester:A/B 实验如何实现人群智能化定向?
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 在精细化运营时代,用户需求和业务场景愈加多元,在产品功能迭代以及各类活动中,面向不同人群的兴趣点,有针对性地&qu ...
- 火山引擎云原生数据仓库 ByteHouse 技术白皮书 V1.0 (Ⅲ)
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,<火山引擎云原生数据仓库 ByteHouse 技术白皮书>正式发布.白皮书简述了 ByteHou ...
- 对话 BitSail Contributor | 刘啸:参与开源,提升自我技术力
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 2022 年 10 月,字节跳动 BitSail 数据引擎正式开源.同期,社区推出 Contributor 激励计 ...
- BBS项目(四):临时评论渲染 文章子评论功能 后台管理页面搭建 添加文章页面搭建
目录 临时评论样式渲染 文章子评论业务逻辑 后台管理页面搭建 后台管理页面模板创建 添加文章页面搭建 富文本编辑器 添加文章初步实现 添加文章功能优化 beautifulsoup模块基本使用 临时评论 ...
- Kotlin 协程真的比 Java 线程更高效吗?
本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/-OcCDI4L5GR8vVXSYhXJ7w作者:吴越 网上几乎全部介绍Kotlin的文章都会说 ...