I want to find out what gnome-disk
is doing, how to do the same on the command line and how to undo whatever gnome-disk
does. (It can not undo all it does itself.)
I have already experimented a little and found out the following: the USB memory thumb drive ("stick") I played with has at least 3 "state levels" to toggle, 2 of them can be switched with gnome-drive
's buttons "eject" (on and off) and "power off" (only off).
From highest level to lowest, I discovered:
- eject
gnome-drive
's eject button- drive does not disappear, neither from gnome-drive, nor elsewhere
- command line:
eject /dev/sdb
- can not be undone with
gnome-drive
- undo with:
eject --trayclose /dev/sdb
- kernel messages (
journalctl -k
)- eject
sdb: detected capacity change from 30253056 to 0
- uneject
sd 4:0:0:0: [sdb] 30253056 512-byte logical blocks: (15.5 GB/14.4 GiB)
sdb: detected capacity change from 0 to 30253056
sdb: [partition details of my drive]
- eject
- (un)bind
- did not find equivalent in
gnome-drive
- command line:
echo 3-6 > /sys/bus/usb/drivers/usb/unbind
- device disappears in
gnome-drive
entirely - no kernel messages
lsusb -t
still sees the device, but does not show class ("Mass Storage") or driver ("usb-storage") any more/sys/bus/usb/drivers/usb/3-6
directory gone- undo with
echo 3-6 > /sys/bus/usb/drivers/usb/bind
- this provokes kernel messages
usb-storage 3-6:1.0: USB Mass Storage device detected
scsi host4: usb-storage 3-6:1.0
scsi 4:0:0:0: Direct-Access TOSHIBA TransMemory PMAP PQ: 0 ANSI: 6
sd 4:0:0:0: Attached scsi generic sg2 type 0
sd 4:0:0:0: [sdb] 30253056 512-byte logical blocks: (15.5 GB/14.4 GiB)
sd 4:0:0:0: [sdb] Write Protect is off
sd 4:0:0:0: [sdb] Mode Sense: 45 00 00 00
sd 4:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
sdb: [partition details of my drive...]
sd 4:0:0:0: [sdb] Attached SCSI removable disk
- this provokes kernel messages
- did not find equivalent in
- power off
gnome-drive
's power off button- device disappears on everything, like physically unplugged
- indistinguishable from real unplugging
- kernel message:
usb 3-6: USB disconnect, device number 10
- How to power off via the command line?
- How to power back on without real re-plugging?
For completeness: re-plugging the stick assigns a new device number (11), bus and port stay the same (3-6) and these kernel messages are show:
usb 3-6: new high-speed USB device number 11 using xhci_hcd
usb 3-6: New USB device found, idVendor=0930, idProduct=6545, bcdDevi>
usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 3-6: Product: TransMemory
usb 3-6: Manufacturer: TOSHIBA
usb 3-6: SerialNumber: C03FD5F7713EE2B1B000821E
[plus all kernel messages as quoted under (re-)bind above]
udisksctl power-off
. – meuh Nov 28 '23 at 17:39