0027 — USB-устройства в Linux
Оказывается, не всё так просто.
Мало размонтировать устройство, также необходимо правильно его отключить. Если сделать краткую вижимку из ответов по ссылке выше, то рекомендуемый способ извлечения USB-устройств в Linux такой:
Сбросить кеш на диск:
sync
Получить список подключенных разделов:
mount -l
Размонтировать нужный раздел:
sudo umount /dev/<путь_к_подключенному_разделу>
Отключить питание накопителя. Тут уже возможны варианты:
udisksctl
, актуальный способ:udisksctl power-off -b /dev/<путь_к_устройству>
Документация на эту утилиту находится здесь.
udisks
, считается устаревшим:udisks --detach /dev/<путь_к_устройству>
Надеюсь, теперь ошибки на дисках, которые я подключаю через USB, будут появляться реже. Не люблю, когда устройство вроде бы отключено через Nautilus, а индикатор питания горит.