Chaque fois que j'essaie de démonter/éjecter/supprimer en toute sécurité un lecteur sous Xubuntu, la boîte de dialogue suivante s'affiche:
Cependant, la plupart du temps, il semble qu'il ne reste aucune donnée à écrire ou que le périphérique ne soit pas déconnecté. Ce dialogue est-il toujours affiché? Comment faire la différence entre quand ce dialogue est approprié et quand il ne l'est pas?
Il est normal d’obtenir ce dialogue lorsque vous utilisez thunar
, comme indiqué brièvement ici sur le wiki Xfce , même s’il ne sera évidemment affiché que si un démon de notification est installé. Lorsqu'un système de fichiers est démonté, toutes les données en attente sont écrites et le périphérique lui-même peut être supprimé. Cependant, parfois, le système de fichiers ne peut pas être démonté si un processus est toujours attaché. Par conséquent, des outils tels que fuser
peuvent être utilisés pour vérifier ce qui est toujours en train d'accéder au lecteur.
L'addon, thunar-volman
est installé avec thunar
, et via thunar-volman-settings
, vous pouvez configurer son fonctionnement. Comme il utilise dbus pour communiquer avec d’autres applications, vous pouvez avoir un aperçu de ce qui se passe dans les coulisses en exécutant
dbus-monitor
puis connectez votre appareil, puis démontez-le. Toute une série de données va arriver, mais vous pouvez voir le processus par lequel thunar
, thunar-volman
, etc. communiquent par dbus, ce qui entraîne ce que vous voyez lorsque vous supprimez un périphérique, qui vous est communiqué par votre notification-daemon installé:
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