在 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 替换为你要查看的磁盘设备名称,此命令会输出磁盘的类型信息,能辅助判断接口类型。