Ho un disco rigido USB esterno, costituito da un'unità SATA da 1 TB in un contenitore esterno USB 2.0 Silver Silver Silver 2.0 da 3,5 "Rosewill RX35-AT-SU SLV , collegato al mio laptop SONY VAIO VGN-NS310F . È collegato direttamente al computer (non attraverso un hub). L'unità all'interno del contenitore è un Western Digital a 7200 rpm, ma non ricordo il modello esatto. Posso rimuovere il disco dal contenitore (di nuovo), se la gente pensa che sia necessario conoscere quel dettaglio .
L'unità è formattata ext4. Lo monto dinamicamente con udisks
sul mio sistema Lubuntu 11.10, di solito automaticamente tramite PCManFM. (Ho avuto Lubuntu 12.04 su questa macchina e ho sperimentato lo stesso comportamento anche con quello.) Ogni tanto - una o due volte al giorno - diventa inaccessibile e difficile da smontare. Il tentativo di smontarlo con sudo umount ...
dà un messaggio di errore che dice che l'unità è in uso e che suggerisce fuser
e lsof
per scoprire cosa lo sta usando. Si è scoperto che i processi di eliminazione utilizzano l'unità con fuser
ed lsof
è talvolta sufficiente per consentirmi di smontarlo, ma di solito non lo è.
Una volta smontata l'unità o riavviata la macchina, l'unità non verrà montata. Collegare l'unità e accenderla non registra nulla sul computer. dmesg
è invariato. La spia di accesso all'unità di solito lampeggia vigorosamente, come se si accedesse costantemente all'unità. Quindi alla fine, dopo aver spento l'unità per un po '(mezz'ora), sono in grado di montarlo di nuovo.
Mentre l'unità non funziona su questa macchina per un po ', funzionerà immediatamente su un'altra macchina che esegue la stessa versione di Ubuntu. A volte riportarlo dall'altra macchina sembra "ripararlo". A volte no.
L'unità non smette sempre di essere accessibile mentre è montata , prima di diventare smontabile. A volte funziona bene, spengo il computer, riaccendo il computer e non riesco a montare l'unità.
Attualmente questa è l'unica unità con cui ho questo problema, ma ho avuto problemi che penso siano gli stessi di questo, con unità diverse, su macchine Ubuntu diverse. Questo laptop ha un'altra unità USB esterna collegata regolarmente, che non presenta questo problema. Scollegare l'unità prima di collegare l'unità "problema" non risolve il problema.
Ho aperto l'unità e mi sono assicurato che le connessioni fossero strette in passato e che non sembravano aiutare (non più che aspettare lo stesso tempo impiegato per aprire e chiudere l'unità, prima di provare a rimontare esso).
Qualcuno ha qualche idea su cosa potrebbe causare questo, quali passaggi di risoluzione dei problemi dovrei eseguire e / o come potrei risolvere completamente questo problema?
Aggiornamento: ho provato a sostituire il cavo dati USB (dalla custodia al laptop), come suggerito da Merlin . Avrei dovuto provarlo tanto tempo fa, poiché si adatta perfettamente ai sintomi (l'unità funziona su un'altra macchina, il che avrebbe senso perché il cavo sarebbe piegato con un'angolazione diversa, completando forse un circuito di fili sfilacciati). Sfortunatamente, però, questo non ha aiutato - ho lo stesso problema con il nuovo cavo. Proverò a fornire ulteriori informazioni dettagliate sull'unità all'interno del contenitore, la prossima volta riuscirò a far funzionare l'unità. (Al momento non ho un'altra macchina disponibile per collegarla.)
Aggiornamento principale (28 giugno 2012)
L'unità sembra essersi notevolmente deteriorata. Penso che sia così, perché l'ho collegato a un altro computer e ho ottenuto molti errori sui caratteri non validi, durante la copia di file da esso. Sono meno interessato a recuperare i dati dall'unità di quanto non sia a capire cosa c'è che non va. In particolare, voglio capire se il problema è l'unità o il contenitore.
Ora, quando collego l'unità alla macchina originale in cui stavo avendo i problemi, non appare ancora (incluso con sudo fdisk -l
), ma viene riconosciuta dal kernel e vengono aggiunti messaggi dmesg
. Gran parte del messaggio è costituito da errori come questo, ripetuti più volte:
[ 7.707593] sd 5:0:0:0: [sdc] Unhandled sense code
[ 7.707599] sd 5:0:0:0: [sdc] Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[ 7.707606] sd 5:0:0:0: [sdc] Sense Key : Medium Error [current]
[ 7.707614] sd 5:0:0:0: [sdc] Add. Sense: Unrecovered read error
[ 7.707621] sd 5:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[ 7.707636] end_request: critical target error, dev sdc, sector 0
[ 7.707641] Buffer I/O error on device sdc, logical block 0
Ecco tutte le righe che dmesg
iniziano con il riconoscimento del drive. Si prega di notare che:
- Sono tornato a eseguire Lubuntu 12.04 su questa macchina (e forse questo è un fattore in migliori messaggi di errore).
- Ora che l'unità è stata collegata a un'altra macchina e ricollegata a questa, e anche ora che questa macchina è tornata in esecuzione 12.04, la spia di accesso all'unità non lampeggia come avevo descritto. Guardando l'unità, sembrerebbe che funzioni normalmente, con accesso basso o assente.
- Questo comportamento (gli errori) si verifica quando si riavvia la macchina con l'unità collegata e anche quando si collega manualmente l'unità.
- Alcuni dei messaggi riguardano
/dev/sdb
. Quell'unità funziona bene. Il cattivo disco è/dev/sdc
. Non volevo modificare nulla dal centro.
dmesg
log si può vedere che il sistema non riesce a leggere ripetutamente il primo settore, l'istruzione READ (10) non riesce. Quindi potrebbe essere un settore cattivo che cresce lì.