Desmontando a unidade no Xubuntu

2

Toda vez que tento desmontar / ejetar / remover com segurança uma unidade no Xubuntu, recebo a seguinte caixa de diálogo:

No entanto, na maioria das vezes parece que não há dados que precisem ser gravados ou uma razão pela qual o dispositivo não deve ser desconectado. Este diálogo é sempre exibido? Como posso diferenciar quando essa caixa de diálogo é apropriada e quando não é?

    
por Eyal 06.05.2013 / 19:56

1 resposta

3

É normal obter este diálogo quando se usa thunar , conforme indicado aqui no wiki do Xfce. , embora obviamente só seja exibido se você tiver um daemon de notificação instalado. Quando um sistema de arquivos é desmontado, todos os dados pendentes são gravados e, em seguida, o próprio dispositivo pode ser removido. No entanto, às vezes, o sistema de arquivos não pode ser desmontado se um processo ainda estiver conectado e, assim, ferramentas como fuser podem ser usadas para verificar o que ainda está acessando a unidade.

O complemento, thunar-volman é instalado com thunar e, via thunar-volman-settings , você pode configurar como ele funciona. Como ele usa o dbus para se comunicar com outros aplicativos, você pode ter um vislumbre do que está acontecendo nos bastidores, executando

dbus-monitor

e, em seguida, conecte seu dispositivo e, em seguida, desmonte-o. Um grande volume de dados chegará, mas você pode ver o processo pelo qual thunar , thunar-volman , etc estão se comunicando pelo dbus, resultando no que você vê quando remove um dispositivo, que é comunicado a você por sua notificação instalada. daemon:

method call sender=:1.97 -> dest=:1.98 serial=8 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
   string "Thunar"
   uint32 0
   string "drive-removable-media-usb"
   string "Writing data to device"
   string "There is data that needs to be written to the device "MCADisc" before it can be removed. Please do not remove the media or disconnect the drive"
   array [
   ]
   array [
      dict entry(
         string "urgency"
         variant             byte 2
      )
   ]
   int32 0
    
por user76204 07.05.2013 / 12:44