У меня есть несколько внешних дисков, некоторое внешнее питание использования, при этом другой приводимый в действие USB.
Я включаю свой диск USB 3.0 в порте USB 3.0.
Когда я "извлекаю" диск (от Наутилуса), он продолжает вращаться.
Когда я "удаляю безопасно" диск, его имя исчезает из Наутилуса, но диск продолжает вращаться. Я не вижу точку.
Я должен физически отключить USB-кабель для остановки его.
Как я могу заставить диск прекратить вращаться при извлечении?
Теперь, что-то странное происходит, который мог бы помочь:
Если я включу этот тот же диск USB 3.0 в порте USB 2.0, то он правильно завершит работу и прекратит вращаться, когда я "удалю безопасно" диск.
Затем, когда я включаю его назад к порту usb 3.0 и пытаюсь "удалить безопасно", это... повторно смонтируется автоматически! Это действительно странно, я не получаю его.
Последняя вещь, которую я заметил, состоит в том что команда udisks --detach /dev/sdb
добивается цели. Почему "удалил бы безопасно" не, делают это?
AFAIK, "Удаляют безопасно" просто, размонтировал устройство и удаляет его из udev. Это не отправляет команды на диск закрыться.
Наоборот, udisks --detatch
делает так: (udisks страница справочника)
--detach device_file [--detach-options options]
Detaches (e.g. powering down the physical port the device is
connected to) the device represented by device_file using a
comma-separated list of options.