Você pode usar sg_start
, que pode ser encontrado em sg3utils
pacote:
sudo apt-get update && sudo apt-get install sg3utils
Estou no Ubuntu 14.04LTS. O Gnome-disk-utility possui um botão que chama o comando scsi start stop unit
em um dispositivo selecionado. Eu gostaria de invocar scsi stop
para um dispositivo (no meu caso um adaptador de cartão SD vazio para micro-SD que eu sempre deixo em seu slot) em um comando script / uma linha para que meu sistema pare de sondar o adaptador vazio.
Os discos Gnome dependem de udisks
e outros módulos para suas funções.
Eu estou tentando encontrar qual pacote é responsável por chamadas scsi e como eu posso invocar isso fora de gnome-disks-gui
(de preferência sem instalar outros pacotes).
Alguma ideia é de alguém?
Procurei mais e encontrei a resposta para minha própria pergunta.
Ao observar meu syslog
i, notei que o módulo responsável pelo comando era udisksd
, o qual tem um utilitário de controle udisksctl
suportando o comando power-off [options]
. Como a ação a ser executada em power-off
é diferente para dispositivos diferentes (sd *, hd * etc.), ele analisa os comandos necessários, automagicamente, obtendo a biblioteca correta, que para o SCSI seria libsgutils2-2
i. Então, instalar outros pacotes não é necessário apenas para esta função. Já que você não pode confiar em /dev/sd*
para escolher sempre o dispositivo certo, use algo como /dev/disk/by-id/
Minha linha de comando se tornou: $ udisksctl power-off --block-device /dev/disk/by-id/usb-Generic-_Multi-Card_20090516388200000-0\:0
Ao reinserir o adaptador, ele é detectado e iniciado automaticamente