Linux下scsi命令结果
-
在Linux下执行”scsi命令”可以获取关于SCSI(Small Computer System Interface)设备的相关信息。
SCSI命令是用于与SCSI设备进行通信的命令集。通过执行SCSI命令,可以获取SCSI设备的信息、进行存储管理操作等。下面是常见的SCSI命令及其结果的示例:
1. `lsscsi`命令:显示已连接的SCSI设备列表及其相关信息。
“`
$ lsscsi
[0:0:0:0] disk ATA TOSHIBA MQ04ABF1 ABB0 /dev/sda
[2:0:0:0] cd/dvd HL-DT-ST DVD+-RW GU50N T.02 /dev/sr0
“`上述结果显示了两个SCSI设备,一个是磁盘设备(/dev/sda),另一个是光驱设备(/dev/sr0)。
2. `sg_inq`命令:获取SCSI设备的详细信息。
“`
$ sg_inq /dev/sda
Inquiry cdb: 12 00 00 00 24 00
Vendor identification: TOSHIBA
Product identification: MQ04ABF100
Product revision level: ABB0
“`上述结果显示了磁盘设备的制造商(Vendor identification)、产品名称(Product identification)和固件版本(Product revision level)等信息。
3. `sg_readcap`命令:获取SCSI设备的容量信息。
“`
$ sg_readcap /dev/sda
read capacity: 999,853,628,672 bytes
“`上述结果显示了磁盘设备的容量信息(以字节为单位)。
除了以上示例命令,还有其他一些常用的SCSI命令,如`sg_opcodes`(显示SCSI设备支持的操作码)、`sg_raw`(向SCSI设备发送原始命令)等。具体的命令使用方法和结果可以参考命令的帮助文档和相关资料。
注意:执行SCSI命令通常需要以root权限或具有足够权限的用户进行。执行SCSI命令时,请谨慎操作,以免对系统或数据造成损坏。
2年前 -
在Linux下,scsi命令是一组用于管理和操作SCSI设备的命令。它可以用于列出和识别SCSI设备、执行各种操作,如执行读写操作、重置设备等。
以下是在Linux下使用scsi命令的一些常见结果和用法:
1.列出可用的SCSI设备:使用`lsscsi`命令可以列出系统中所有可用的SCSI设备,包括磁盘驱动器、光驱等外部设备。其中,每个设备会有一个唯一的编号,用于后续的操作和识别。
示例输出:
“`
[0:0:0:0] disk ATA ST2000DM008-2FR1 0103 /dev/sda
[1:0:0:0] cd/dvd HL-DT-ST BD-RE BH16NS55 1.02 /dev/sr0
“`2.执行读写操作:使用`sg_dd`命令可以执行对SCSI设备的读写操作。可以指定设备编号、块大小、读/写模式等参数。
示例输出:
“`
$ sg_dd if=/dev/sda of=/tmp/test.img bs=1M count=10
“`3.执行设备重置操作:使用`sg_reset`命令可以对SCSI设备执行复位操作,重置设备到初始状态。
示例输出:
“`
$ sg_reset /dev/sda
“`4.获取SCSI设备的详细信息:使用`sg_inq`命令可以获取SCSI设备的详细信息,包括制造商、型号、固件版本等。
示例输出:
“`
$ sg_inq /dev/sda
“`5.执行设备诊断操作:使用`sg_senddiag`命令可以对SCSI设备执行诊断操作,以检查设备的健康状态。
示例输出:
“`
$ sg_senddiag /dev/sda
“`需要注意的是,scsi命令需要使用root权限运行,或者使用sudo命令来执行。另外,具体的命令和命令输出可能会根据系统和设备的不同而有所不同,以上只是一些常见的示例和输出。在实际使用中,可以通过man手册或者命令帮助来查看更多的命令选项和用法。
2年前 -
在Linux环境下,可以使用scsi命令来查看和管理SCSI设备。SCSI(Small Computer System Interface)是一种用于计算机和外部设备(如硬盘驱动器、光盘驱动器等)之间通信的标准接口。使用scsi命令可以执行一些常见的操作,如扫描新的SCSI设备、查询设备信息、设置设备参数等。
下面是scsi命令的常用选项和操作流程:
1. 扫描新设备
在Linux中,新添加的SCSI设备可能不会自动识别。可以使用以下命令来扫描新设备:
“`
echo “- – -” > /sys/class/scsi_host/hostX/scan
“`
其中,hostX是主机控制器的编号,可以通过运行`lsscsi`命令或查看`/sys/class/scsi_host/`目录来确定。2. 查询设备信息
可以使用以下命令来查询SCSI设备的信息:
“`
lsscsi
“`
该命令将列出系统中所有的SCSI设备,包括磁盘驱动器、光盘驱动器、磁带机等。输出结果中包含设备的名称、SCSI ID、类型、厂商、产品等信息。3. 管理设备
可以使用以下命令来管理SCSI设备,如启动、停止、重置等:
“`
echo “scsi add-single-device” > /proc/scsi/scsi
echo “scsi remove-single-device” > /proc/scsi/scsi
echo “scsi reset-single-device” > /proc/scsi/scsi
“`
其中,是主机号, 是通道号, 是设备ID, 是逻辑单元号。可以通过运行`lsscsi`命令来获取设备的主机号、通道号、设备ID和逻辑单元号。 4. 设置设备参数
可以使用以下命令来设置SCSI设备的参数:
“`
echo “scsi add-single-device” > /proc/scsi/scsi
“`
其中,是主机号, 是通道号, 是设备ID, 是逻辑单元号。可以通过运行`lsscsi`命令来获取设备的主机号、通道号、设备ID和逻辑单元号。 以上是在Linux环境下使用scsi命令来查看和管理SCSI设备的方法和操作流程。请注意,在执行上述操作时,请谨慎操作,以免造成不可逆的损失。建议在操作前备份重要数据,并仔细阅读命令的文档和帮助信息。
2年前