Официальная возможность получить лицензионный софт бесплатно.
Giveaway of the Day
Это не реклама!

Щелкните для получения прогноза по Биробиджану


пятница, 27 октября 2023 г.

Монтирование флешек и вообще внешних накопителей из командной строки без sudo или прав root--a

Не всегда есть возможность использовать sudo, когда надо смонтировать флешку. Особенно это заметно, когда работаешь из командной строки и нет графического "монтажника". Но файловые менеджеры, работающие от имени текущего пользователя, как-то же умудряются подключать/отключать накопители и тома, не требуя привилегий.

В решении проблемы поможет демон udisks2. Подробнее здесь.

1. Проверяем, работает ли демон как чёрт?

sudo systemctl status udisks2


2. Находим (если еще не) нужный диск или раздел:

lsblk


Обычно есть смысл ориентироваться на самую бОльшую букву, назначенную ему ядром - вряд ли свежевставленная флешка будет называться /dev/sda. Ну и на размер файловой системы. Допустим, мы увидели, что устройство называется /dev/sdk, и нужный нам раздел - /dev/sdk1

3. Монтируем найденное:

udisksctl mount -b /dev/sdk1
Точка монтирования будет создана в /media/имя_пользователя/название_накопителя, если только обратное не указано в /etc/fstab. Если накопитель прописан в fstab, то он будет подключен, как указано там.

4. Попользовались, теперь демонтируем.

udisksctl unmount -b /dev/sda1


Из реальной жизни. Есть у меня внутренний диск, который по умолчанию не подключен. Это диск с 1 разделом, сегодня он /dev/sdh (уже довольно долго буквы дисков могут меняться от загрузки к загрузке, поэтому в fstab он прописан то ли по метке тома, то ли по UUID, точно не помню, и должен монтироваться на постоянную точку монтирования

$ udisksctl mount -b /dev/sdh1
Mounted /dev/sdh1 at /media/500blue.

А вот вставил в ридер microSD карточку, которая села на /dev/sdg

$ udisksctl mount -b /dev/sdg1
Mounted /dev/sdg1 at /media/sergei/72AD-2013

В fstab ее нет, и метки у этого раздела тоже нет, поэтому он прицепился к моему подкаталогу в /media

Не проверял, правда, как оно будет вести себя если пользователь не в sudoers, но меня устраивает то, что есть сейчас.

Комментариев нет:

Отправить комментарий

Пожалуйста, воздержитесь от грубостей и персональных нападок.
Я не против матерщины, но она должна быть уместной и использоваться для выражения эмоций, а не в качестве основного средства выражения мыслей.