Como posso verificar ou consertar links quebrados de hardware? “Mount: no such device”

1

Eu tenho um SunBlade1000 rodando SunOS5.8 e tenho um berço usb da StarTech.com ligado a ele com um HD de 1TB e 2TB da Seagate.

O 1TB está montado corretamente e está sendo gravado no momento. A unidade de 2 TB foi conectada ao computador durante todo o ano passado, mas agora, por algum motivo, não quer se conectar ao Sunblade. Um teste de análise somente leitura em formato -e funciona, o que mostra que a unidade está falando com o computador, no entanto, quando tento montar usando mount, ele retorna um erro estranho:

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

Eu li o manual de erro no site da Oracle e recomendei check-out / dispositivos para verificar se há links quebrados. Eu comparei os links da unidade inativa com a que funciona e eles parecem (quase) idênticos. A unidade que funciona está localizada em /devices/pci@8,700000/usb5,3/hub@4/storage@2/disk@0,0:c e a que não está localizada em /devices/pci@8,700000/usb5,3/hub@4/storage@3/disk@0,0:c . O armazenamento @ 2 e o armazenamento @ 3 são similarmente preenchidos e, neste ponto, estou preso.

Alguém tem alguma idéia sobre como fazer esse disco funcionar novamente sem arriscar os dados armazenados no disco?

EDITAR 6/7/15: Eu executei a análise somente leitura usando o utilitário format (formato -e - > analyze - > read) A análise nunca chegou ao fim (funcionou por pouco mais de uma semana e depois o computador caiu em circunstâncias misteriosas), mas olhando a configuração para o teste de leitura você pode ver que ele deve ter corrigido quaisquer blocos defeituosos ao encontrá-los:

analyze> config
Analyze entire disk? yes
Loop continuously? no
Number of passes: 2
Repair defective blocks? yes
Stop after first error? no
Use random bit patterns? no
Number of blocks per transfer: 126 (0/2/0)
Verify media after formatting? yes
Enable extended messages? no
Restore defect list? yes
Restore disk label? yes

EDIT 6/8/15:

# 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

EDIT 6/9/15 Os conteúdos dsk apontam para os endereços corretos e os pontos rdsk para suas contrapartes brutas.

Eu restaurei o rótulo de backup e tentei remontar, mas isso não pareceu ajudar.

para quem queria ver o que parece quando seleciono o disco:

# 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>   
    
por Aaron 07.06.2015 / 18:24

0 respostas