Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Automatic unmounting from file manager #246

@JDuchniewicz

Description

@JDuchniewicz

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions