如何检查或修复损坏的硬件链接? “挂载:没有这样的设备”

如何检查或修复损坏的硬件链接? “挂载:没有这样的设备”

我有一台运行 SunOS5.8 的 SunBlade1000,并连接了 StarTech.com 的 USB 底座以及 Seagate 的 1TB 和 2TB HDD。

1TB 安装正常,目前正在写入。 2TB 驱动器去年一直连接到计算机,但现在由于某种原因不想连接到 Sunblade。 -e 格式的只读分析测试有效,显示驱动器正在与计算机通信,但是当我尝试使用 mount 进行安装时,它返回一个奇怪的错误:

# mount /dev/dsk/c4t0d0s2 /home/data/usb2
mount: /dev/dsk/c4t0d0s2 no such device

我已阅读 Oracle 网站上的错误手册,它建议检查 /devices 以检查损坏的链接。我将非活动驱动器的链接与工作驱动器的链接进行了比较,它们看起来(几乎)相同。可以工作的驱动器位于/devices/pci@8,700000/usb5,3/hub@4/storage@2/disk@0,0:c ,不工作的驱动器位于/devices/pci@8,700000/usb5,3/hub@4/storage@3/disk@0,0:c。 Storage@2 和 storage@3 的填充情况类似,此时我陷入了困境。

有谁知道如何让该驱动器再次工作而不危及磁盘上存储的数据?

编辑 2015 年 6 月 7 日:我使用格式实用程序运行只读分析(格式 -e -> 分析 -> 读取)分析实际上从未完成(运行了一周多一点,然后计算机在神秘的情况下崩溃了)但查看读取测试的配置,您可以发现它应该在发现任何有缺陷的块后修复它们:

分析>配置
分析整个磁盘? yes
连续循环?否
通过次数:2
修复有缺陷的块?是
第一次错误后停止?否
使用随机位模式?否
每次传输的块数:126 (0/2/0)
格式化后验证媒体吗? yes
启用扩展消息吗?没有
恢复缺陷列表?是
恢复磁盘标签?是的

编辑 2015 年 6 月 8 日:

# ls -la /dev/dsk/c4t0d0*

lrwxrwxrwx   1 root     root          61 Dec 31  1999 /dev/dsk/c4t0d0s0 -> 
../../devices/pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0:a

lrwxrwxrwx   1 root     root          61 Dec 31  1999 /dev/dsk/c4t0d0s1 -> 
../../devices/pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0:b

lrwxrwxrwx   1 root     root          61 Dec 31  1999 /dev/dsk/c4t0d0s2 -> 
../../devices/pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0:c

lrwxrwxrwx   1 root     root          61 Dec 31  1999 /dev/dsk/c4t0d0s3 -> 
../../devices/pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0:d

lrwxrwxrwx   1 root     root          61 Dec 31  1999 /dev/dsk/c4t0d0s4 -> 
../../devices/pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0:e

lrwxrwxrwx   1 root     root          61 Dec 31  1999 /dev/dsk/c4t0d0s5 -> 
../../devices/pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0:f

lrwxrwxrwx   1 root     root          61 Dec 31  1999 /dev/dsk/c4t0d0s6 -> 
../../devices/pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0:g

lrwxrwxrwx   1 root     root          61 Dec 31  1999 /dev/dsk/c4t0d0s7 -> 
../../devices/pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0:h

# ls -laL /dev/dsk/c4t0d0*
brw-------   1 root     sys      253, 40 Dec 31  1999 /dev/dsk/c4t0d0s0
brw-------   1 root     sys      253, 41 Dec 31  1999 /dev/dsk/c4t0d0s1
brw-------   1 root     sys      253, 42 Dec 31  1999 /dev/dsk/c4t0d0s2
brw-------   1 root     sys      253, 43 Dec 31  1999 /dev/dsk/c4t0d0s3
brw-------   1 root     sys      253, 44 Dec 31  1999 /dev/dsk/c4t0d0s4
brw-------   1 root     sys      253, 45 Dec 31  1999 /dev/dsk/c4t0d0s5
brw-------   1 root     sys      253, 46 Dec 31  1999 /dev/dsk/c4t0d0s6
brw-------   1 root     sys      253, 47 Dec 31  1999 /dev/dsk/c4t0d0s7

编辑 2015 年 6 月 9 日 dsk 内容指向正确的地址,rdsk 指向其原始对应地址。

我恢复了备份标签并尝试重新安装,但这似乎没有帮助。

对于那些想看看我选择磁盘时的样子的人:

# format -e  
Searching for disks...done  


AVAILABLE DISK SELECTIONS:  
       0. c1t1d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>  
          /pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w2100002037f071f3,0  
       1. c4t0d0 <Seagate cyl 65535 alt 2 hd 511 sec 63>  
          /pci@8,700000/usb@5,3/hub@4/storage@3/disk@0,0  
       2. c6t0d0 <drive type unknown>  
          /pci@8,700000/usb@5,3/hub@4/storage@2/disk@0,0  
Specify disk (enter its number): 1  
selecting c4t0d0  
[disk formatted]  


FORMAT MENU:  
        disk       - select a disk  
        type       - select (define) a disk type  
        partition  - select (define) a partition table  
        current    - describe the current disk  
        format     - format and analyze the disk  
        repair     - repair a defective sector  
        label      - write label to the disk  
        analyze    - surface analysis  
        defect     - defect list management  
        backup     - search for backup labels  
        verify     - read and display labels  
        save       - save new disk/partition definitions  
        inquiry    - show vendor, product and revision  
        scsi       - independent SCSI mode selects  
        cache      - enable, disable or query SCSI disk cache  
        volname    - set 8-character volume name  
        !<cmd>     - execute <cmd>, then return  
        quit  
    format>   

相关内容