Eu tenho um disco rígido USB externo, consistindo em uma unidade SATA de 1 TB em um gabinete externo Rosewill RX35-AT-SU SLV alumínio 3,5 "prateado USB 2.0 prateado , conectado ao meu laptop SONY VAIO VGN-NS310F . Ele é conectado diretamente ao computador (não através de um hub). A unidade dentro do gabinete é uma Western Digital de 7200 rpm, mas não me lembro do modelo exato. Posso remover a unidade do gabinete (novamente), se as pessoas acharem necessário conhecer esses detalhes .
A unidade está formatada ext4. Eu o montei dinamicamente udisks
no meu sistema Lubuntu 11.10, geralmente automaticamente via PCManFM. (Eu tive o Lubuntu 12.04 nesta máquina e também tive esse mesmo comportamento.) De vez em quando - uma ou duas vezes por dia - fica inacessível e difícil de desmontar. Tentar desmontá-lo sudo umount ...
dá uma mensagem de erro informando que a unidade está em uso, sugerindo fuser
e lsof
descobrindo o que está sendo usado. Os processos de morte encontrados usando o drive fuser
e lsof
às vezes são suficientes para me permitir desmontá-lo, mas geralmente não o são.
Quando a unidade é desmontada ou a máquina é reinicializada, a unidade não será montada. Conectar a unidade e ligá-la não registra nada no computador. dmesg
permanece inalterado. A luz de acesso da unidade geralmente pisca vigorosamente, como se a unidade estivesse sendo acessada constantemente. Finalmente, depois de manter a unidade por um tempo (meia hora), consigo montá-la novamente.
Enquanto a unidade não funcionar nesta máquina por um tempo, ela funcionará imediatamente em outra máquina executando a mesma versão do Ubuntu. Às vezes, trazê-lo de volta da outra máquina parece "consertá-lo". Às vezes não.
A unidade nem sempre deixa de ser acessível enquanto montada , antes de se tornar desmontável. Às vezes, funciona bem, desligo o computador, ligo novamente o computador e não consigo montar a unidade.
Atualmente, esta é a única unidade com a qual tenho esse problema, mas tive problemas que considero iguais, com unidades diferentes, em máquinas Ubuntu diferentes. Este laptop tem outra unidade USB externa conectada regularmente, o que não tem esse problema. Desconectar a unidade antes de conectar a unidade "problem" não resolve o problema.
Abri a unidade e verifiquei se as conexões estavam firmes no passado, e isso não pareceu ajudar (mais do que esperar o mesmo tempo necessário para abrir e fechar a unidade, antes de tentar remontar isto).
Alguém tem alguma idéia sobre o que poderia estar causando isso, quais etapas da solução de problemas eu devo executar e / ou como eu poderia resolver esse problema completamente?
Atualização: tentei substituir o cabo de dados USB (do gabinete ao laptop), como sugeriu Merlin . Eu deveria ter tentado isso há muito tempo, já que se encaixa perfeitamente nos sintomas (a unidade funciona em outra máquina, o que faria sentido porque o cabo seria dobrado em um ângulo diferente, possivelmente completando um circuito de fios desgastados). Infelizmente, porém, isso não ajudou - eu tenho o mesmo problema com o novo cabo. Tentarei fornecer informações detalhadas adicionais sobre a unidade dentro do gabinete, da próxima vez que conseguir fazer com que a unidade funcione. (No momento, não tenho outra máquina disponível para conectá-la.)
Atualização importante (28 de junho de 2012)
A unidade parece ter se deteriorado consideravelmente. Acho que sim, porque o anexei a outra máquina e recebi muitos erros sobre caracteres inválidos ao copiar arquivos dela. Estou menos interessado em recuperar dados da unidade do que em descobrir o que há de errado com ela. Quero especificamente descobrir se o problema é a unidade ou o gabinete.
Agora, quando conecto a unidade na máquina original em que estava tendo problemas, ela ainda não aparece (inclusive com sudo fdisk -l
), mas é reconhecida pelo kernel e as mensagens são adicionadas dmesg
. A maior parte da mensagem consiste em erros como esse, repetidos várias vezes:
[ 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
Aqui estão todas as linhas desde dmesg
o momento em que a unidade é reconhecida. Observe que:
- Voltei a executar o Lubuntu 12.04 nesta máquina (e talvez isso seja um fator em melhores mensagens de erro).
- Agora que a unidade foi conectada a outra máquina e de volta a esta, e também agora que esta máquina voltou à execução 12.04, a luz de acesso da unidade não pisca como eu havia descrito. Olhando para a unidade, parece que está funcionando normalmente, com pouco ou nenhum acesso.
- Esse comportamento (os erros) ocorre ao reiniciar a máquina com a unidade conectada e também ao conectar manualmente a unidade.
- Algumas das mensagens são sobre
/dev/sdb
. Essa unidade está funcionando bem. O disco ruim é/dev/sdc
. Eu só não queria editar nada do meio.
dmesg
logs, pode ser visto que o sistema falha repetidamente em ler o primeiro setor, a instrução READ (10) está falhando. Portanto, pode ser um setor ruim crescendo lá.