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="" ENV{ID_TYPE}=="disk", ENV{ID_BUS}=="usb", ENV{UDISKS_CAN_POWER_OFF}="0"
now the behavior is what is expected.
Thanks,
Antonio