Linux常用命令-lsscsi

命令

lsscsi

描述

list SCSI devices (or hosts) and their attributes
显示SCSI设备属性

用法

1
2
3
4
lsscsi   [--classic] [--device] [--generic] [--help] [--hosts]
[--kname] [--list] [--lunhex] [--long] [--protection]
[--scsi_id] [--size] [--sysfsroot=PATH] [--transport]
[--verbose] [--version] [--wwn] [<h:c:t:l>]

选项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Options:
-c, --classic 等同于执行命令'cat /proc/scsi/scsi'
-d, --device 显示设备节点号,格式为[major:minor],如[8:0]
-g, --generic 显示SCSI通用设备名称
-H, --hosts 显示SCSI主机名称
-k, --kname 显示内核名称
-L, --list 附加信息以attribute=value形式显示
-l, --long 显示附加信息
-x, --lunhex 以T10格式将元组的LUN部分显示为十六进制数字,-xx选项则显示完整的16位十六进制LUN
-p, --protection 显示保护信息
-P, --protmode 显示协商保护信息
-i, --scsi_id show udev derived /dev/disk/by-id/scsi* entry
-s, --size 显示磁盘大小
-y PATH, --sysfsroot=PATH 设置sysfs挂载点,默认为/sys
-t, --transport transport information for target or, if '--hosts' given, for initiator
-v, --verbose 显示详情
-w, --wwn output WWN for disks (from /dev/disk/by-id/wwn*)
<h:c:t:l> filter output list (def: '*:*:*:*' (all))

注意

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
$ lsscsi 
[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda
$ lsscsi -c
Attached devices:
Host: scsi2 Channel: 00 Target: 00 Lun: 00
Vendor: VMware, Model: VMware Virtual S Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
# -d显示设备节点号
$ lsscsi -d
[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda [8:0]
# -g显示通用设备名称
$ lsscsi -g
[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda /dev/sg0
# -k显示内核名称
$ lsscsi -k
[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda
# -l显示附加信息
$ lsscsi -l
[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda
state=running queue_depth=32 scsi_level=3 type=0 device_blocked=0 timeout=180
# -L以kv格式显示附加信息
$ lsscsi -L
[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda
device_blocked=0
iocounterbits=32
iodone_cnt=0x15e4
ioerr_cnt=0x3
iorequest_cnt=0x15e4
queue_depth=32
queue_type=simple
scsi_level=3
state=running
timeout=180
type=0

# -x以十六进制显示LUN字段
$ lsscsi -x
[2:0:0:0x0000] disk VMware, VMware Virtual S 1.0 /dev/sda
$ lsscsi -xx
[2:0:0:0x0000000000000000] disk VMware, VMware Virtual S 1.0 /dev/sda
# -s显示磁盘大小
$ lsscsi -s
[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda 21.4GB
$ lsscsi -t
[2:0:0:0] disk spi:0 /dev/sda
$ lsscsi -tH
[0] ata_piix ata:
[1] ata_piix ata:
[2] mptspi spi:
# -v显示详情
$ lsscsi -v
[2:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda
dir: /sys/bus/scsi/devices/2:0:0:0 [/sys/devices/pci0000:00/0000:00:10.0/host2/target2:0:0/2:0:0:0]

$ lsscsi
[0:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda
[0:0:1:0] disk VMware, VMware Virtual S 1.0 /dev/sdb
# 显示指定SCSI设备
$ lsscsi 0:0:1:0
[0:0:1:0] disk VMware, VMware Virtual S 1.0 /dev/sdb