Dear Maintainer,
to solve the problem I wrote the following rule for udev:

file: /etc/udev/rules.d/99-usbdisk-nopoweroff.rules

# CHECK FLAG POWEROFF HARDDISK USB CONNECTED (LABEL "MOBILE")
# udisksctl info -d "$(udisksctl info -b "$(blkid -L MOBILE
2>/dev/null)"|grep -E "^\s+Drive:"|sed "s|^.*/||g;s|'||g")"|grep CanPowerOff

# TEST RULES AND FIND PROPERTIES
# drv="$(blkid -L MOBILE 2>/dev/null|sed
"s|/dev/\(.d[a-z]\)[0-9]\+|\1|g")"; udevadm info --query all --path
/sys/block/$drv/

# RELOAD RULES
# sys restart udev

# intercept and override CanPowerOff flag for generic usb disk
SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_TYPE}=="disk",
ENV{ID_BUS}=="usb", ENV{UDISKS_CAN_POWER_OFF}="0"

now the behavior is what is expected.
Thanks,
Antonio

Reply via email to