副标题#e#
虽然 lshw 命令(列出硬件list hardware,读作 “ls hardware”)远不是每个人最先学会的 50 个 Linux 命令之一,但它可以提供很多系统硬件的有用信息。
它以一种相当易于理解的格式提取出可能比你知道的更多的信息。在看到描述、(设备)逻辑名称、大小等以后,你可能会理解到自己能获得多少信息。
这篇文章会研究 lshw 给出的信息,但侧重于磁盘及相关硬件。下面是 lshw 的输出示例:
$ sudo lshw -C disk
*-disk:0
description: SCSI Disk
product:CardReader-1
vendor: JIE LI
physical id:0.0.0
bus info: scsi@4:0.0.0
logical name:/dev/sdc
version:1.00
capabilities: removable
configuration: logicalsectorsize=512 sectorsize=512
*-medium
physical id:0
logical name:/dev/sdc
请注意,你需要使用 sudo 运行 lshw 命令以确保能得到所有可用的信息。
虽然我们在上面的命令中要求了输出“磁盘(disk)”(上面只包含了原始输出里五个条目中的一个),这里的输出却不是一个硬盘,而是读卡器——磁盘的一种。注意系统将这个设备命名为了 /dev/sdc。
系统的主磁盘上也有相似的信息:
*-disk
description: ATA Disk
product: SSD2SC120G1CS175
physical id:0
bus info: scsi@0:0.0.0
logical name:/dev/sda <==这里
version:1101
serial: PNY20150000778410606
size:111GiB(120GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=
f63b5929
这块硬盘是 /dev/sda。这个系统上的硬盘都显示为 ATA 磁盘,ATA 是一种把控制器与盘体集成在一起的磁盘驱动器实现。
要获得“磁盘”类设备的简略列表,可以运行下面这条命令。注意其中有两个设备被列出了两次,所以我们看到的仍然是五个磁盘设备。
$ sudo lshw -short-C disk
H/W path DeviceClassDescription
=============================================================
/0/100/1d/1/1/0.0.0/dev/sdc disk CardReader-1
/0/100/1d/1/1/0.0.0/0/dev/sdc disk
/0/100/1d/1/1/0.0.1/dev/sdd disk 2
/0/100/1d/1/1/0.0.1/0/dev/sdd disk
/0/100/1f.2/0/dev/sda disk 120GB SSD2SC120G1CS175
#p#副标题#e#
/0/100/1f.2/1/dev/cdrom disk DVD+-RW GSA-H73N
/0/100/1f.5/0.0.0/dev/sdb disk 500GB SAMSUNG HE502HJ
如果你决定要查看系统上的 所有 设备,请坐稳了;你会得到一个包含的东西比你通常认为的“设备”要多得多的列表,下面是一个例子,这是一个“简短(short)”(信息很少)的列表: