Смонтируйте устройство только для чтения с помощью Udisk с Python

Итак, я пишу скрипт на python, который пытается использовать UDisk для монтирования и размонтирования устройств. Я использую что-то вроде этого:

disk_dev_func = dbus.Interface(self.device_obj, "org.freedesktop.UDisks.Device")
disk_dev_func.FilesystemUnmount('')
disk_dev_func.FilesystemMount()

Так что размонтирование работает просто отлично, мой вопрос, однако, как заставить работать последнюю строку (mount). Я хочу знать, какие аргументы мне нужны, чтобы смонтировать устройство, ТОЛЬКО ЧИТАТЬ, и я не могу за всю жизнь найти адекватные примеры того, как это сделать.

3
задан 4 July 2012 в 02:14

1 ответ

Итак, я нашел способ заставить его работать.

Вместо

disk_dev_func.FilesystemMount()

я использую

subprocess.call(['udisk', '--mount-options', 'ro', '--mount', '/dev/sdd1'])

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

0
ответ дан 4 July 2012 в 02:14

Другие вопросы по тегам:

Похожие вопросы: