Como faço para desmontar um dispositivo de carregamento no Linux?

2

Eu tenho um dispositivo móvel conectado via USB a uma caixa do Linux e desejo desmontá-lo. Eu executei o comando fdisk -l , mas ele não lista um ponto de montagem. Em seguida, executei o comando lsusb , que produziu a captura de tela abaixo.

Euentãocomeceiaprocurarnodiretório/dev/disk/by-ideencontreioseguintearquivo

O arquivo é um link simbólico para o que parece ser / dev / sdc

Perguntas

  1. Por que não aparece quando eu executo o comando fdisk -l ?
  2. Como faço para desmontá-lo corretamente sem simplesmente puxar o cabo USB da porta USB?
por PeanutsMonkey 08.07.2012 / 19:48

3 respostas

1

Não são os dados dos seus cards partição mostrados lá (isso seria /dev/sdc1 ), mas apenas o cartão. Como você decidiu conectar seu dispositivo apenas para carregamento, o Android manteve o cartão montado (e bloqueado) no próprio dispositivo. Portanto, o computador pode ver o dispositivo (cartão, /dev/sdc ), mas não pode acessar a partição ( /dev/sdc1 ). Pelo mesmo motivo, fdisk -l não pode ver a partição e, portanto, não a lista.

Para sua segunda pergunta: como você não montou, você não precisa desmontar também.

    
por 09.07.2012 / 15:44
1

Muitos dispositivos USB aparecem como dispositivos de disco. Quando estão conectados, o sistema configura o encanamento para permitir que o dispositivo seja montado. Dependendo da configuração das ferramentas de montagem automática, o dispositivo pode ou não ser montado. No seu caso, o dispositivo foi configurado como um disco /dev/sdc , mas parece não ter sido montado. Quando você desconectar, este mapeamento será removido.

Você pode desconectar o dispositivo com segurança e o sistema limpará as entradas associadas ao dispositivo.

Mesmo que o dispositivo tenha sido montado, geralmente é seguro desconectá-lo. O software de montagem automática simplesmente desmontará o dispositivo e o restante da limpeza ocorrerá automaticamente. Não é seguro para o dispositivo desmontá-lo se houver alterações pendentes na (s) partição (ões) do disco. Estes geralmente são feitos dentro de alguns segundos da mudança. Se o auto-flush estiver ativado, o tempo será menor, mas o desgaste dos dispositivos flash será maior.

EDIT: fdisk -l não vê o dispositivo porque o sistema não está ciente de nenhuma partição no dispositivo. É possível que o dispositivo seja formatado, mas não particionado, ou que não seja particionado nem formatado. Se alguma partição tiver sido reconhecida, você terá um dispositivo como /dev/sdc1 , em que o número é o número da partição.

Como você forneceu informações suficientes para determinar que você tinha um telefone, eu poderia seguramente assumir que não era uma unidade de disco rígido. Os discos rígidos podem ter problemas se a energia for subitamente removida, especialmente se eles estiverem no meio de alguma ação. O fabricante deve fornecer documentação sobre como desligar a unidade com segurança. Isso pode incluir ações como aquelas especificadas na postagem. Normalmente, estacionar as cabeças deve ser suficiente, mas pode haver dispositivos frágeis que requerem etapas adicionais. Se o disco tiver girado, provavelmente estará pronto para ser desconectado.

Os comentários de postagem sobre como garantir que a E / S está completa são relevantes, mas como você não montou o dispositivo, isso também era irrelevante neste caso. Os comentários sobre a permissão de algum tempo após a E / S antes de desconectar o dispositivo permitem que a E / S seja concluída.

Para um dispositivo que está conectado apenas para carregar, desconectá-lo não deve ter mais impacto do que desconectá-lo da sua verruga de parede. A bateria assumirá como fonte de energia. Eu tenho vários dispositivos que eu cobro dessa maneira. A única questão é se a porta USB fornece energia suficiente para carregar o dispositivo enquanto ele está sendo usado. Alguns dos meus dispositivos não funcionam enquanto conectados à energia, o que resolve esse problema.

    
por 08.07.2012 / 22:24
0

Aparentemente, você conectou seu dispositivo para carregar apenas e não ativou o modo 'Armazenamento USB' no telefone. Isso significa que nenhuma partição foi montada, então não há nada a ser desmontado.

No caso em que você ativou o modo de armazenamento USB, provavelmente o seu sistema montará o sdcard e você poderá navegar nele com um gerenciador de arquivos na sua caixa. Nesse caso, você pode desmontar o sdcard clicando no ícone de triângulo ao lado do nome do dispositivo no gerenciador de arquivos (por exemplo, pcmanfm, nautilus, etc). Ou você poderia fazer isso de um console usando algo como sudo eject /dev/sdb . Digite mount sozinho para ver o nome correto do dispositivo.

    
por 08.07.2012 / 23:11