udiskie icon indicating copy to clipboard operation
udiskie copied to clipboard

Automatic unmounting from file manager

Open JDuchniewicz opened this issue 2 years ago • 1 comments

Hi, I was all golden with this program until I realized that unmounting via my GUI - PCManFM the devices are automounted yet again. Don't know if this is udiskie's fault, because if I unmount via the tray, the device is properly unmounted.

I just had to add it to ignored list as follows:

program_options:
  tray: auto
  menu: flat
  automount: true

  device_config:
    - device_file: /dev/mmcblk0
      automount: false

If this issue feels out of place, feel free to close it. However I was curious how to solve this problem (device mount looping). Here is the log:

DEBUG [2022-03-21 09:24:41,820] udiskie.udisks2: +++ device_changed: /org/freedesktop/UDisks2/block_devices/mmcblk0
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /org/freedesktop/UDisks2/drives/HGST_HTS721010A9E630_JR100X6P3RT6JE matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /org/freedesktop/UDisks2/drives/ADATA_SP900NS38_2F3720001266 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /dev/sda4 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /org/freedesktop/UDisks2/drives/SC16G_0x185e4f26 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /org/freedesktop/UDisks2/drives/KINGSTON_SHSS37A480G_50026B7265037485 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,821] udiskie.config: /dev/sda1 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,822] udiskie.config: /dev/sda2 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,822] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,822] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,822] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,822] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,823] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,823] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,824] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,824] udiskie.config: /org/freedesktop/UDisks2/drives/HGST_HTS721010A9E630_JR100X6P3RT6JE matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,824] udiskie.config: /org/freedesktop/UDisks2/drives/ADATA_SP900NS38_2F3720001266 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,824] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,824] udiskie.config: /dev/sda4 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,825] udiskie.config: /org/freedesktop/UDisks2/drives/SC16G_0x185e4f26 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,825] udiskie.config: /org/freedesktop/UDisks2/drives/KINGSTON_SHSS37A480G_50026B7265037485 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,825] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,825] udiskie.config: /dev/sda1 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,825] udiskie.config: /dev/sda2 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,825] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,825] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,826] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,826] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,826] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,826] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,827] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,827] udiskie.config: /org/freedesktop/UDisks2/drives/HGST_HTS721010A9E630_JR100X6P3RT6JE matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,827] udiskie.config: /org/freedesktop/UDisks2/drives/ADATA_SP900NS38_2F3720001266 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,827] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,828] udiskie.config: /dev/sda4 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,828] udiskie.config: /org/freedesktop/UDisks2/drives/SC16G_0x185e4f26 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,828] udiskie.config: /org/freedesktop/UDisks2/drives/KINGSTON_SHSS37A480G_50026B7265037485 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,828] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,828] udiskie.config: /dev/sda1 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,828] udiskie.config: /dev/sda2 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,828] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,829] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,829] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,829] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,829] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,829] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,830] udiskie.mount: mounting /org/freedesktop/UDisks2/block_devices/mmcblk0p2 with {'options': None}
DEBUG [2022-03-21 09:24:41,831] udiskie.mount: mounting /org/freedesktop/UDisks2/block_devices/mmcblk0p1 with {'options': None}
DEBUG [2022-03-21 09:24:41,889] udiskie.udisks2: +++ device_mounted: /org/freedesktop/UDisks2/block_devices/mmcblk0p1
DEBUG [2022-03-21 09:24:41,890] udiskie.udisks2: +++ device_changed: /org/freedesktop/UDisks2/block_devices/mmcblk0p1
DEBUG [2022-03-21 09:24:41,891] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,891] udiskie.config: /org/freedesktop/UDisks2/drives/HGST_HTS721010A9E630_JR100X6P3RT6JE matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,891] udiskie.config: /org/freedesktop/UDisks2/drives/ADATA_SP900NS38_2F3720001266 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,891] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,891] udiskie.config: /dev/sda4 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,891] udiskie.config: /org/freedesktop/UDisks2/drives/SC16G_0x185e4f26 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,892] udiskie.config: /org/freedesktop/UDisks2/drives/KINGSTON_SHSS37A480G_50026B7265037485 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,892] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,892] udiskie.config: /dev/sda1 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,892] udiskie.config: /dev/sda2 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,893] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,893] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,893] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,894] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,894] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,894] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,916] udiskie.udisks2: +++ device_mounted: /org/freedesktop/UDisks2/block_devices/mmcblk0p2
DEBUG [2022-03-21 09:24:41,918] udiskie.udisks2: +++ device_changed: /org/freedesktop/UDisks2/block_devices/mmcblk0p2
DEBUG [2022-03-21 09:24:41,918] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,919] udiskie.config: /org/freedesktop/UDisks2/drives/HGST_HTS721010A9E630_JR100X6P3RT6JE matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,919] udiskie.config: /org/freedesktop/UDisks2/drives/ADATA_SP900NS38_2F3720001266 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,919] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,919] udiskie.config: /dev/sda4 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,919] udiskie.config: /org/freedesktop/UDisks2/drives/SC16G_0x185e4f26 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,919] udiskie.config: /org/freedesktop/UDisks2/drives/KINGSTON_SHSS37A480G_50026B7265037485 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,920] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,920] udiskie.config: /dev/sda1 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,920] udiskie.config: /dev/sda2 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,920] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,921] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,921] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,921] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,921] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,922] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,930] udiskie.udisks2: +++ device_changed: /org/freedesktop/UDisks2/block_devices/mmcblk0p1
DEBUG [2022-03-21 09:24:41,931] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,931] udiskie.config: /org/freedesktop/UDisks2/drives/HGST_HTS721010A9E630_JR100X6P3RT6JE matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,931] udiskie.config: /org/freedesktop/UDisks2/drives/ADATA_SP900NS38_2F3720001266 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,931] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,931] udiskie.config: /dev/sda4 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,931] udiskie.config: /org/freedesktop/UDisks2/drives/SC16G_0x185e4f26 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,931] udiskie.config: /org/freedesktop/UDisks2/drives/KINGSTON_SHSS37A480G_50026B7265037485 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,932] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,932] udiskie.config: /dev/sda1 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,932] udiskie.config: /dev/sda2 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,932] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,932] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,932] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,933] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,933] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,933] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,954] udiskie.udisks2: +++ device_changed: /org/freedesktop/UDisks2/block_devices/mmcblk0p2
DEBUG [2022-03-21 09:24:41,955] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,955] udiskie.config: /org/freedesktop/UDisks2/drives/HGST_HTS721010A9E630_JR100X6P3RT6JE matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,955] udiskie.config: /org/freedesktop/UDisks2/drives/ADATA_SP900NS38_2F3720001266 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,955] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,955] udiskie.config: /dev/sda4 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,956] udiskie.config: /org/freedesktop/UDisks2/drives/SC16G_0x185e4f26 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,956] udiskie.config: /org/freedesktop/UDisks2/drives/KINGSTON_SHSS37A480G_50026B7265037485 matched {!is_block} -> {ignore}
DEBUG [2022-03-21 09:24:41,956] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,956] udiskie.config: /dev/sda1 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,957] udiskie.config: /dev/sda2 matched {is_ignored} -> {ignore}
DEBUG [2022-03-21 09:24:41,957] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,957] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,957] udiskie.config: /dev/sdc matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,957] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,958] udiskie.config: /dev/sda matched {!is_external, is_toplevel} -> {ignore}
DEBUG [2022-03-21 09:24:41,958] udiskie.config: /dev/sdb matched {!is_external, is_toplevel} -> {ignore}
mounted /org/freedesktop/UDisks2/block_devices/mmcblk0p1 on /run/media/jduchniewicz/7B20-6486
INFO [2022-03-21 09:24:41,972] udiskie.mount: mounted /org/freedesktop/UDisks2/block_devices/mmcblk0p1 on /run/media/jduchniewicz/7B20-6486
mounted /org/freedesktop/UDisks2/block_devices/mmcblk0p2 on /run/media/jduchniewicz/8e607d34-f11b-4ffc-a7db-2a5dd3923c9d
INFO [2022-03-21 09:24:41,997] udiskie.mount: mounted /org/freedesktop/UDisks2/block_devices/mmcblk0p2 on /run/media/jduchniewicz/8e607d34-f11b-4ffc-a7db-2a5dd3923c9d

JDuchniewicz avatar Mar 21 '22 08:03 JDuchniewicz

Hey,

thanks for the info. This is not as intended. I can't really tell much from the udiskie log. It might be helpful to have udisksctl monitor running during this (starting from just before unmounting it).

Best, Thomas

coldfix avatar Mar 28 '22 08:03 coldfix