ループデバイスに元の画像をマウントするためにudiks2を使用してください。
udisksctl -f image.img --no-user-interaction
これにはエラーがないようにPolicykitが設定されています。何らかの理由で、カーネルはLoop0デバイスが変更されたときにパーティションテーブルを再読み込みしたくありません。強制的に使用するためのUDEVルールを作成してみましたpartprobe
。これまでに試したことは次のとおりです。
KERNEL=="loop0", RUN+="sleep 2;/sbin/partprobe /dev/loop0"
partprobe の前に遅延がない場合、udisks はループ設定でタイムアウトをキャプチャします。しかし、ルールはまだ機能していません。
私のカーネルは次のとおりです
Linux 承認 3.16-2-amd64 #1 SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU/Linux
UDEVルールを変更するか、別の方法を使用してカーネルにパーティションテーブルを再度読み込むようにしたいと思います。 udisksへの呼び出しは、Debian用に特別に変更したくない、やや大きなスクリプトの一部です。