• Comments
  • The strange behavior of some /dev/sg* files

    Posted on

    RHEL 6.4

    Why only some fixed /dev/sg* file would randomly change with shift or lose with - for some unknown reason sometimes?

    Notes: but the corresponding /dev/st* files themselves do not change or lose!And such problem must be resolved via reboot!

    Normal:

    #
    #
    # lsscsi -g
    
    ......
    [1:0:7:0]    tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st28  /dev/sg37
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  /dev/sg41
    [1:0:8:0]    tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st29  /dev/sg39
    [1:0:9:0]    tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st30  /dev/sg40
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  /dev/sg38
    [1:0:11:0]   tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st32  /dev/sg42
    [1:0:12:0]   tape    HP       Ultrium 6-SCSI   J3LZ  /dev/st33  /dev/sg43
    [1:0:13:0]   tape    HP       Ultrium 6-SCSI   J5KZ  /dev/st34  /dev/sg44
    [1:0:14:0]   tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st35  /dev/sg45
    #
    #
    

    Abnormal:

    #
    #
    #
    # lsscsi -g
    
    ......
    [1:0:7:0]    tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st28  /dev/sg37
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  /dev/sg41
    [1:0:8:0]    tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st29  /dev/sg39
    [1:0:9:0]    tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st30  /dev/sg40
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  -
    [1:0:11:0]   tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st32  /dev/sg42
    [1:0:12:0]   tape    HP       Ultrium 6-SCSI   J3LZ  /dev/st33  /dev/sg43
    [1:0:13:0]   tape    HP       Ultrium 6-SCSI   J5KZ  /dev/st34  /dev/sg44
    [1:0:14:0]   tape    HP       Ultrium 6-SCSI   J3KZ  /dev/st35  /dev/sg45
    
    # 
    # 
    # lsscsi -g|grep -i 1:0:10:0
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  -
    # 
    # 
    # 
    # ls -l /sys/class/scsi_host/host1/scan
    --w------- 1 root root 4096 Oct 24 15:56 /sys/class/scsi_host/host1/scan
    # 
    # 
    # 
    # lsscsi -g|grep -i 1:0:10:0
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  -
    # 
    # 
    # 
    # echo 1 > /sys/class/scsi_device/1:0:10:0/device/delete
    # 
    # 
    # 
    # lsscsi -g|grep -i 1:0:10:0
    # 
    # 
    # 
    # lsscsi -g|grep -i 1:0:10:0
    # 
    # 
    # 
    # ls -l /dev/st31
    ls: cannot access /dev/st31: No such file or directory
    # 
    # 
    # 
    # echo "- - -" > /sys/class/scsi_host/host1/scan
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  -
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  /dev/sg41
    # 
    # 
    #   
    # 
    # echo 1 > /sys/class/scsi_device/1:0:7:1/device/delete
    # 
    # 
    # 
    # lsscsi -g|grep 1:0:7:1
    # 
    # 
    # 
    # echo "- - -" > /sys/class/scsi_host/host1/scan
    # 
    # 
    # 
    # lsscsi -g|grep 1:0:7:1
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  /dev/sg41
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  /dev/sg41
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  -
    # 
    # 
    # 
    # echo 1 > /sys/class/scsi_device/1:0:7:1/device/delete
    # 
    # 
    # 
    # echo 1 > /sys/class/scsi_device/1:0:10:0/device/delete
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    # 
    # 
    # 
    # echo "- - -" > /sys/class/scsi_host/host1/scan
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  /dev/sg41
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  -
    # 
    # 
    #  
    # echo 1 > /sys/class/scsi_device/1:0:10:0/device/delete
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  /dev/sg41
    # 
    # 
    # 
    # echo 1 > /sys/class/scsi_device/1:0:7:1/device/delete
    # 
    # 
    # 
    # echo "- - -" > /sys/class/scsi_host/host1/scan
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  /dev/sg41
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  -
    # 
    # 
    # 
    # echo 1 > /sys/class/scsi_device/1:0:10:0/device/delete
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  /dev/sg41
    # 
    # 
    # 
    # echo "- - -" > /sys/class/scsi_host/host1/scan
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  -
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  /dev/sg41
    # 
    # 
    # 
    # lsscsi -g|grep -E "1:0:7:1|1:0:10:0"
    [1:0:7:1]    mediumx ADIC     Scalar i6000     680Q  /dev/sch4  -
    [1:0:10:0]   tape    HP       Ultrium 6-SCSI   J53Z  /dev/st31  /dev/sg41
    # 
    # 
    #
    

    by

    points

    Responses

    Red Hat
    © 2025 Red Hat, Inc.