Можно ли использовать udisksctl или любую другую команду для вращения внешних жестких дисков usb при работе с Ubuntu Core на малине Pi 3? Интерфейс udisks2, или, скорее, библиотека, содержит процедуру установки функций APM и Time Out.
В качестве части моей привязки я хотел бы быстро открутить диски после короткого времени, потому что мне нужно получить доступ к этим дискам только один или два раза в неделю или около того.
Я установил udisks2 snap, но он не содержит команду «down down». У любого есть программа CLI для вращения вниз через udisks2?
Создание файла /etc/udisks2/IDENTIFIER.conf не очень удобно, хотя это может сработать, если я знал, как добавить такой файл изнутри ограниченная привязка. Как создать такой файл?
Я установил hdparm (как поэтапный пакет debian), но это не похоже (правильно?) На использование интерфейса udisks2, поэтому ему не разрешено работать с оборудованием (оно работает в devmode). Могу ли я обойти это ограничение?
Я нашел частичный ответ сам. Ниже приведена команда командной строки для изменения параметров вращения вниз, однако apparmor предотвращает ее (даже при запуске от имени root). Почему и как получить разрешения?
sudo dbus-send --system --print-reply --dest=org.freedesktop.UDisks2 /org/freedesktop/UDisks2/drives/ST3000DM001_1ER166_Z552BS06 --type=method_call org.freedesktop.UDisks2.Drive.SetConfiguration dict:string:int32:"ata-pm-standby",5,"ata-apm-level",127 dict:string:boolean:"auth.no_user_interaction",true
Сообщение ERROR в ответе:
Error org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.92" (uid=0 pid=4918 comm="dbus-send --system --print-reply --dest=org.freede") interface="org.freedesktop.UDisks2.Drive" member="SetConfiguration" error name="(unset)" requested_reply="0" destination="org.freedesktop.UDisks2" (uid=0 pid=1384 comm="/snap/udisks2/103/libexec/udisks2/udisksd ")
Что вызывает эту ошибку?