zhoubin333

Linux教学——Linux命令lsscsi详解

0
阅读(887)

想要弄明白<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协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。

  微信图片_20220902165142.png

  二、常见硬盘接口

  1. IDE接口的硬盘

  其英文名称:Integrated Drive Electronics,常见的2.5英寸IDE硬盘接口它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。

  IDE代表着硬盘的一种类型,但在实际的应用中,人们也习惯用IDE来称呼最早出现IDE类型硬盘ATA-1,这种类型的接口随着接口技术的发展已经被淘汰了,而其后发展分支出更多类型的硬盘接口,比如ATA、Ultra ATA、DMA、Ultra DMA等接口都属于IDE硬盘。

  其特点为:价格低廉,兼容性强,性价比高,数据传输慢,不支持热插拔等等。

  微信图片_20220902165246.jpg

  2. SCSI接口硬盘

  SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。

  SCSI接口具有应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点,但较高的价格使得它很难如IDE硬盘般普及,因此SCSI硬盘主要应用于中、高端服务器和高档工作站中。

  其特点为:传输速率高、读写性能好、可连接多个设备、可支持热插拔,但是价格相对来说比较贵。

  微信图片_20220902165303.jpg

  3. SATA接口类型

  其英文名称为:Serial Advanced Technology Attachment。使用SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来PC机硬盘的趋势。

  Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。

  串行接口还具有结构简单、支持热插拔的优点。

  微信图片_20220902165323.jpg

  三、 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

  微信图片_20220902165349.png

  2. 命令格式

  lsscsi 命令语法:

  lsscsi [选项] [H:C:T:L]

  lsscsi 命令选项:

 微信截图_20220902165422.png

  3. 结果含义

  微信图片_20220902165442.png

  四、命令举例

 微信截图_20220902165509.png

  lsscsi -s列出所有具有人类可读磁盘容量的 SCSI 设备:

 微信截图_20220902165537.png

  五、其他

  1. Linux下scsi相关文件节点

  33.png

 微信截图_20220902165817.png

 

  2. Linux 开启 SCSI 日志调试功能

  1.编译选项中需开启 CONFIG_SCSI_LOGGING

  微信图片_20220902165837.png

  2.该编译选项说明

  微信截图_20220902165900.png

      微信截图_20220902165917.png


 更多信息可以来这里获取==>>电子技术应用-AET<<

微信图片_20210517164139.jpg

电子技术应用专栏作家  一口linux

微信图片_20220701092006.jpg