Linux下获取磁盘的接口信息

在 Linux 系统中,有多种命令可以查看磁盘的接口信息。

1. 使用lshw命令

lshw 命令可以显示系统硬件的详细信息,其中就包含磁盘接口信息。

sudo lshw -C disk

执行上述命令后,会输出磁盘的详细信息,在输出结果里查找 bus info 字段,其会显示磁盘的接口类型,如 SATA、USB、NVMe 等。

2. 使用lsblk命令

lsblk 命令能够列出块设备的信息,借助 -o 选项可以指定输出的字段,从而查看磁盘的接口类型。

lsblk -o NAME,TYPE,TRAN

这里的 TRAN 字段代表传输类型,也就是磁盘的接口类型,输出结果会显示如 sata、usb、nvme 等信息。

3. 使用hdparm命令

hdparm 主要用于获取和设置硬盘参数,也能查看磁盘的接口信息。

sudo hdparm -I /dev/sda | grep "Transport"

将 /dev/sda 替换成你要查看的磁盘设备名称,执行命令后,会输出磁盘的传输类型。

4. 使用smartctl命令

smartctl 可用于查看磁盘的 SMART(Self - Monitoring, Analysis and Reporting Technology)信息,其中也包含接口信息。

sudo smartctl -i /dev/sda

同样,将 /dev/sda 替换为你要查看的磁盘设备名称,在输出信息中查找相关接口描述。

5. 查看/sys/block目录下的信息

Linux 系统会在 /sys/block 目录下记录磁盘设备的详细信息,你可以通过查看该目录下对应磁盘设备的子目录来获取接口信息。

cat /sys/block/sda/device/type

将 sda 替换为你要查看的磁盘设备名称,此命令会输出磁盘的类型信息,能辅助判断接口类型。

原文链接:,转发请注明来源!