web-dev-qa-db-ja.com

Udisk w / Pythonを使用して読み取り専用でデバイスをマウントする

だから私はpythonスクリプトを書いています。このスクリプトはUDiskを使用してデバイスをマウントおよびアンマウントしようとしています。私はこのようなものを使用しています:

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

したがって、アンマウントはうまく機能しますが、私の質問は、最後の行(マウント)を機能させる方法です。読み取り専用でデバイスをマウントするために必要な引数を知りたいのですが、これを行う方法の適切な例を見つけることができません。

3
Ryan

わかりましたので、私はそれを機能させる方法を見つけました。

の代わりに

disk_dev_func.FilesystemMount()

私が使う

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

このコマンドで読み取り専用として正しくマウントされているようです。

1
Ryan