Não é possível montar o volume, uma operação já está pendente (com vários usuários)

6

Estou executando o Linux Mint 14 - praticamente qualquer que seja a configuração de instalação padrão. Quando tenho vários usuários conectados e conecto uma unidade flash, câmera digital ou qualquer outro armazenamento USB, em vez de exibir a montagem automática, ela não faz nada.

Então, se eu usar o Caja (acho que o equivalente do Nautilus) e tentar montá-lo, ele me diz:

Se eu fizer login na outra conta de usuário, vejo uma janela perguntando qual ação eu gostaria de realizar.

Como posso desativar o automount e tentar montá-lo apenas quando clico nele no meu navegador de arquivos?

    
por Wayne Werner 02.03.2014 / 03:24

2 respostas

1

How can I turn off automount, and have it only try mounting when I click on it from within my file browser?

Usando dconf-editor para desativar a montagem automática, conforme descrito aqui: Como para desativar o automount nas preferências do nautilus .

Como alternativa, execute o seguinte comando:

gsettings set org.gnome.desktop.media-handling automount false
    
por 06.10.2015 / 08:44
2

Isso não foi testado, mas eu encontrei esta página: montando drives flash USB no linux com udev e pmount

A idéia geral é que você faça uma ação UDEV que será montada automaticamente usando o pmount. Se você olhar nos comentários, há um punmount -l que fará uma desmontagem que deve ser mais segura.

trecho

Here is a solution for automounting usb flash drives / memory sticks on linux using only udev and pmount.

  1. add a file automount.rules in /etc/udev/rules.d.

  2. put the following lines in it

    # automounting usb flash drives
    # umask is used to allow every user to write on the stick
    # we use --sync in order to enable physical removing of mounted memory 
    # sticks -- this is OK for fat-based sticks
    # I don't automount sda since in my system this is the internal hard 
    # drive depending on your hardware config, usb sticks might be other 
    # devices than sdb*
    
    ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
    ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
    ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
    ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"
    
  3. reload the udev rules: udevadm control --reload-rules

OBSERVAÇÃO: Se você quiser tornar essa configuração mais tolerante à desmontagem, convém incluir o -l para a desmontagem lenta para punmount .

ACTION=="remove", KERNEL=="sda*", RUN+="/usr/bin/pumount -l %k"

Da página de manual de pumount :

   -l, --lazy
          Lazy unmount. Detach the filesystem from the filesystem hierarchy 
          now, and cleanup all references to the filesystem as soon as it is
          not  busy  anymore.   (Requires kernel 2.4.11 or later.) 
          IMPORTANT NOTES This option should not be used unless you really 
          know what you are doing, as chances are high that it will result 
          in data loss on the removable drive. Please run  pumount  manually  
          and  wait until it finishes. In addition, pumount will not 
          luksClose a device which was unmounted lazily.
    
por 02.03.2014 / 04:07