Linux教学——Linux命令lsscsi详解
0赞想要弄明白<a class="innerlink" href="http://www.chinaaet.com/tags/ls%3Ca%20class=" innerlink"="" target="_blank" style="margin: 0px; padding: 0px; text-decoration-line: none;">scsi" target="_blank">lsscsi命令,首先我们必须搞清楚什么是SCSI,以及常见的硬盘接口,常用的硬盘参数。
一、什么是scsi?
SCSI(Small Computer System Interface)是一套完整的数据传输协议,其主要功能是在主机和存储设备之间传送命令、状态和块数据。在各类存储技术中,SCSI技术可谓是最重要的脊梁。
SCSI协议位于操作系统和外部资源之间,它具有一系列的功能组件,操作系统对外部设备(如磁盘、磁带、光盘、打印机等)的I/O操作均可以通过SCSI协议来实现,一般情况下,SCSI协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。
二、常见硬盘接口
1. IDE接口的硬盘
其英文名称:Integrated Drive Electronics,常见的2.5英寸IDE硬盘接口它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。
IDE代表着硬盘的一种类型,但在实际的应用中,人们也习惯用IDE来称呼最早出现IDE类型硬盘ATA-1,这种类型的接口随着接口技术的发展已经被淘汰了,而其后发展分支出更多类型的硬盘接口,比如ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘。
其特点为:价格低廉,兼容性强,性价比高,数据传输慢,不支持热插拔等等。
2. SCSI接口硬盘
SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。
SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点,但较高的价格使得它很难如IDE硬盘般普及,因此SCSI硬盘主要应用于中、高端服务器和高档工作站中。
其特点为:传输速率高、读写性能好、可连接多个设备、可支持热插拔,但是价格相对来说比较贵。
3. SATA接口类型
其英文名称为:Serial Advanced Technology Attachment。使用SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来PC机硬盘的趋势。
Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。
串行接口还具有结构简单、支持热插拔的优点。
三、 lsscsi命令
lsscsi列出scsi/sata设备信息,比如硬盘驱动器,光盘驱动器。
1. lsscsi 命令安装
-bash: lsscsi command not found
#Debian
apt-get install lsscsi
#Ubuntu
apt-get install lsscsi
#Alpine
apk add lsscsi
#Arch Linux
pacman -S lsscsi
#Kali Linux
apt-get install lsscsi
#CentOS
yum install lsscsi
#Fedora
dnf install lsscsi
#Raspbian
apt-get install lsscsi
#Docker
docker run cmd.cat/lsscsi lsscsi
2. lsscsi命令英文手册
详细命令说明地址
https://sg.danny.cz/scsi/lsscsi.html
2. 命令格式
lsscsi 命令语法:
lsscsi [选项] [H:C:T:L]
lsscsi 命令选项:
3. 结果含义
四、命令举例
lsscsi -s列出所有具有人类可读磁盘容量的 SCSI 设备:
五、其他
1. Linux下scsi相关文件节点
2. Linux 开启 SCSI 日志调试功能
1.编译选项中需开启 CONFIG_SCSI_LOGGING
2.该编译选项说明
更多信息可以来这里获取==>>电子技术应用-AET<<
电子技术应用专栏作家 一口linux