Linux下scsi命令结果

不及物动词 其他 336

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部