Когда я «безопасно извлекаю» внешний жесткий диск из моего файлового менеджера (Thunar), весь жесткий диск выключается и исчезает из него /dev
. Поэтому, я думаю, что под капотом это делается путем вызова, udisksctl power-off -b /dev/sdX
который имеет тот же эффект.
Я думал, что как-то должно быть возможно снова включить устройство. Прочитав /programming//a/12675749 , я подумал, что выключение может быть сделано путем записи /sys/bus/usb/devices/usbX/power/control
, но sysfs, похоже, остается нетронутым.
Итак, как можно снова включить внешнее устройство после его отключения с помощью udisksctl? Меня раздражает, что я не могу перемонтировать раздел после размонтирования его из файлового менеджера.
mount
external-hdd
udisks
Binabik
источник
источник
Ответы:
Если Thunar ведет себя как
udisksctl power-off
, то он использует usb_remove_store () .Это означает, что Thunar несовместим с Microsoft Windows. Вы можете просто использовать его
eject /dev/sdX
из командной строки, чтобы разрешить безопасное удаление оборудования. Разница лишь в том, что светодиод не гаснет. Чтобы вытащить, используйтеeject -t /dev/sdX
.Вот цитата Алана Стерна (который фактически написал код ядра Linux, который выполняет опцию «удалить»):
источник