FilesystemMountを使用してマウントしたファイルシステムをアンマウントしようとしていますが、UnknownMethodの例外が発生し続けます。D-Feetを介してデバイスインターフェイスでメソッドを呼び出すことができることを確認しましたが、dbusを介して直接実行しようとしてもまったく機能しないようです。私は次の引数を使用してみました:
- ''
- なし
- []
- ['']
次のコードは問題を示しています。
import dbus
bus = dbus.SystemBus()
proxy = bus.get_object('org.freedesktop.UDisks', '/dev/fd0')
dev = dbus.Interface(proxy, 'org.freedesktop.UDisks.Device')
dev.FilesystemUnmount(['force'])
例外:
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method "FilesystemUmount" with signature "as" on interface "org.freedesktop.UDisks.Device" doesn't exist