Como solucionar ou diagnosticar um kernel panic quando “remove com segurança” o hdd externo?

2

Estou com um problema ao usar a opção "Remover com segurança" para remover meu disco rígido externo de 1 TB do Unity Launcher. Nem sempre, mas ocasionalmente minha tela fica preta e exibe grandes quantidades de informações de texto (o que obviamente eu não consigo ver na tela). O jist da informação exibida é que desmontar ou 'remover com segurança' a unidade causa um kernel panic. Existe um comando de linha de comando para remover unidades montadas, ou pelo menos uma que me mostraria algum tipo de saída de erro quando a unidade é removida? Estou tentando diminuir a causa. Eu poderia estar imaginando isso, mas parece acontecer com mais freqüência quando eu tenho outros programas em execução quando eu removo a unidade (ou seja, Firefox, Transmissão). Por favor, note que a minha unidade externa não está em uso quando eu tentar removê-lo e ele não está sendo usado pelo Firefox ou Transmission nestes momentos. Qualquer ajuda seria apreciada.

    
por Shawn 19.10.2011 / 17:54

3 respostas

2

Espero que eu esteja postando isso no lugar certo, mas eu queria agradecer a todos por suas respostas e dizer que fui capaz de resolver esse problema instalando ejecter dos repositórios.

Desativei as unidades montadas nas configurações do Unity e agora uso o ejecter para remover o HDD externo. Tudo parece bem agora e eu pensei em compartilhar essa solução com qualquer outra pessoa que possa ter um problema semelhante.

    
por Shawn 20.10.2011 / 02:24
1

Muito improvável.

Não importa como você desmonta sua unidade, no final o kernel será responsável pelo hardware real; já que entra em pânico a partir da interface do usuário, ele provavelmente entrará em pânico na linha de comando também.

Sua melhor opção seria seguir as instruções em Como posso obter um dump principal do kernel e postar o dump principal para os mantenedores do kernel do Ubuntu.

Sua segunda melhor opção seria tentar "single step" o processo de desmontagem de um terminal raiz:

  1. Flush: sync
  2. Remontar somente leitura: mount -o remount,ro /media/someDrive
  3. Desmontar.

Em seguida, veja em qual etapa ele falha e tente novamente sem a etapa 1, mas com uma montagem manual somente leitura.

O mais trivial é confirmar se o seu TB Drive precisa de um fsck. Note que se ele for formatado com NTFS do Windows, o fsck do linux só pode sinalizá-lo para verificar sob windows porque a verificação real não pode ser implementada no software livre devido a algumas razões proprietárias.

Em uma nota lateral, geralmente unidades externas não são montadas com o FUSE; se houver um driver disponível, você poderá montá-lo com o FUSE e somente o sistema de arquivos do modo de usuário poderá travar deixando o restante do sistema ativo, mas não posso garantir nada nesse sentido.

    
por aquaherd 19.10.2011 / 18:42
1

sudo umount /media/<> works para mim. (Eu tive o mesmo problema no Linux Mint 12).

    
por Shrijit 15.11.2011 / 17:46