Como ejetar um dispositivo USB no Raspberry Pi (não apenas desmontar)

12

Existe uma maneira de realmente enviar uma ejeção para um dispositivo USB no Raspbian? Como em:

sudo udisks --eject /dev/sda

Em outros sistemas Debian, isso funciona bem. Mas no Pi parece haver complicações.

Eu tenho hardware específico que requer ejeção. Portanto, infelizmente, desmonte e "remova com segurança" as respostas do tipo não são úteis para mim neste caso.

Além disso, notei que o gerenciador de arquivos Raspbian tem um ícone de ejeção próximo aos dispositivos USB. Embora isso funcione bem no Ubuntu, mesmo este serviço embutido não está executando o serviço de ejeção e fornece mensagens de erro.

Alguém mais pode executar uma ejeção sem uma mensagem de erro?

SpiRail
fonte

Respostas:

16

Eu encontrei! Simplesmente era realmente que a ejeção simplesmente não está instalada. (Isso é novo!)

Você só precisa fazer:

sudo apt-get install eject

Então udisksfunciona muito bem:

udisks --unmount /dev/sda
udisks --eject /dev/sda

É uma resposta refrescante: o Raspbian é tão simplificado que eles até pensaram em não lhe dar algo como ejetar, a menos que você realmente precise. (o que a maioria das pessoas não faz, portanto, não deve estar lá por padrão)

SpiRail
fonte
1
Também funciona com: sudo umount / caminho / para / nome_do_device
Hezarfen
2
Eu instalei isso e ele disse que / dev / sda1 não era um disco - mesmo que fosse um pen drive USB. Então, acabei desligando o sistema para ejetar. É estranho incluir coisas da Mathametica, jogos e muitas outras coisas inúteis, mas não inclui algo tão crítico quanto a ejeção de um dispositivo conectado ao USB. (Ou tê-lo como um item de menu / clique com o botão direito no gerenciador de arquivos?) Muito estranho mesmo.
Traderhut Games
1
sda1 não é um disco. Eu acho que é o único sda que funciona. Você precisará desmontar primeiro. E você provavelmente não deveria estar no diretório montado. Outras coisas que experimentei são problemas quando ele foi montado por um usuário diferente. Você pode tentar sudo. Se ainda não funcionar, não faço ideia.
SpiRail
1
sda1é uma partição, sdaé um dispositivo. Você pode desmontar uma partição, mas não pode ejetar uma partição.
Seamus