我想知道gnome-disk
正在做什么,如何在命令行上执行相同的操作以及如何撤消gnome-disk
所做的一切。(它无法撤消它自己所做的一切。)
我已经做了一些实验并发现了以下内容:我玩过的 USB 闪存拇指驱动器(“棒”)至少有 3 个“状态级别”可以切换,其中 2 个可以使用“gnome-drive
弹出”按钮进行切换(开和关)和“断电”(仅关)。
从最高层到最低层,我发现:
- 喷射
gnome-drive
的弹出按钮- 驱动器不会消失,无论是从 gnome-drive 还是其他地方
- 命令行:
eject /dev/sdb
- 无法撤消
gnome-drive
- 撤消:
eject --trayclose /dev/sdb
- 内核消息 (
journalctl -k
)- 喷射
sdb: detected capacity change from 30253056 to 0
- 取消弹出
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]
- 喷射
- (解除)绑定
- 没有找到等效项
gnome-drive
- 命令行:
echo 3-6 > /sys/bus/usb/drivers/usb/unbind
gnome-drive
设备完全消失- 没有内核消息
lsusb -t
仍然可以看到该设备,但不再显示类(“大容量存储”)或驱动程序(“usb-storage”)/sys/bus/usb/drivers/usb/3-6
目录消失了- 撤消与
echo 3-6 > /sys/bus/usb/drivers/usb/bind
- 这会引发内核消息
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
- 这会引发内核消息
- 没有找到等效项
- 关闭电源
gnome-drive
的电源关闭按钮- 设备在所有东西上消失,就像物理拔掉插头一样
- 与真正的拔掉插头没有区别
- 内核消息:
usb 3-6: USB disconnect, device number 10
- 如何通过命令行关闭电源?
- 如何在不重新插入电源的情况下重新开机?
为了完整起见:重新插入棒会分配新的设备编号(11),总线和端口保持不变(3-6),并且显示这些内核消息:
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]