Пример для флешки:
# mount | grep sdb
/dev/sdb on /media/QWERTY type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks)
# umount /dev/sdb
# eject -v /dev/sdb
eject: device name is `/dev/sdb'
eject: expanded name is `/dev/sdb'
eject: `/dev/sdb' is not mounted
eject: `/dev/sdb' is not a mount point
eject: `/dev/sdb' is a multipartition device
eject: trying to eject `/dev/sdb' using CD-ROM eject command
eject: CD-ROM eject command succeeded
# ls -l /dev/sdb
brw-rw---T 1 root floppy 8, 16 Mar 15 13:47 /dev/sdb
# ls /sys/block/sdb/
alignment_offset capability device events events_poll_msecs holders power range ro slaves subsystem uevent
bdi dev discard_alignment events_async ext_range inflight queue removable size stat trace
Команда eject делает ioctl CDROMEJECT, после этого с флешки снимается питание (судя по светодиоду). Но устройство продолжает присутствовать для системы. WTF?