С pmount можно монтировать cds , dvds usb-разделы (а что нет) как пользователь. Я написал программу (на C), которая хочет копировать музыку (и прочее) со съемного устройства. Я хочу перечислить эти устройства и представить их моему пользователю. Затем я подключу выбранное устройство с помощью pmount , скопирую нужный материал, а затем размонтирую его с помощью pmount .

Но я понятия не имею о том, как составить список устройств, подходящих для такой задачи в данный момент.

Я бы предпочел решение на основе pmount если оно есть. Если такой опции нет, я был бы удовлетворен достаточно хорошим приближением с использованием других (simlpe, запускаемых пользователем) инструментов.

У меня Debian 7 на i686.

1 ответ1

0

Первое приближение:

pmount - это просто setuid-оболочка для mount . Я не уверен, есть ли дополнительные ограничения.

Существуют различные псевдонимы udev для всех блочных устройств в /dev/disk/ , например /dev/disk/by-id/ . Существуют также служебные программы, такие как lsblk (может быть, lsblk -a -l и т.д.) Или lsscsi . Выберите тот, который ближе всего подходит к тому, что вы хотите.

К ним относятся уже смонтированные устройства, поэтому вы должны удалить их с помощью скрипта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .