systemd:ルートマウント(-.mount)をキャンセルできません。

systemd:ルートマウント(-.mount)をキャンセルできません。

(配布:Debian 10)

systemctlを使用すると主に表示される繰り返しのエラーメッセージがあります(パッケージをインストールするときも、時には気付かない他の場所でも同様です)。

Unit -.mount is masked.

時には(エラーメッセージを呼び出したコマンドに応じて)詳細が表示されます。

Error: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit -.mount is masked.

このエラーにより、インストールされたパッケージまたはシステムサービスのインストール(ブート時にロードされるもの)は防止されませんが、再systemctl起動service、サービスの開始、または停止を使用すると失敗します。つまり、サービスを再起動するにはサーバー全体を再起動する必要があります。これは少し面倒です。

ルートマウントのブロックを解除しようとするとうまくいくsystemctl unmask -- -.mountようですが(何も返しません)、それでも次のようにsystemctl status -- -.mount出力します。

● -.mount - Root Mount
   Loaded: masked (Reason: Unit -.mount is masked.)
   Active: active (mounted) since Mon 2019-08-05 15:03:38 AEST; 4h 8min ago
    Where: /
     What: /dev/sde1
    Tasks: 0 (limit: 4915)
   Memory: 0B
   CGroup: /system.slice/-.mount

どんなアイデアがありますか?このサーバーを新しくインストールすることから始めたくないので、修正を見つけたり、サービスを再ロードする必要がある場合は、再起動してください。

ベストアンサー1

この回答のステップ6を実行したときに同じ結果が得られました。https://askubuntu.com/a/1028709/1003629

試行錯誤でGPartedをオフにすると、これ以上問題にならないことがわかりました。

3つの賛成投票を受け取り、編集してください。 gpartedが何かをロックしているか、パーティションテーブルまたはそれを保持しているファイルにアクセスしているようです。誰かがこれを明確にするために私の答えを編集できればいいでしょう。

編集する:2023年7月29日:Mike Fleetwood(GParted開発者)

GPartedはブロックデバイスサポートファイルシステムのsystemdマウントデバイスのランタイムマスクを一時的に設定し、Linuxソフトウェア(mdadm)RAIDアレイとBcacheデバイスの空のランタイムudevルールを一時的に作成します。これは、GPartedが閉じられるとクリアされます。

これは、ファイルシステムの自動マウントと裏面のストレージ階層のアクティブ化を防ぎ、操作が失敗するのを防ぐために行われます。

おすすめ記事