Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic unmounting from file manager #246

Open
JDuchniewicz opened this issue Mar 21, 2022 · 1 comment
Open

Automatic unmounting from file manager #246

JDuchniewicz opened this issue Mar 21, 2022 · 1 comment

Comments

@JDuchniewicz
Copy link

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
@coldfix
Copy link
Owner

coldfix commented Mar 28, 2022

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants