systemdは、initramfsに手動でマウントされたNFS共有をアンマウントできません。

systemdは、initramfsに手動でマウントされたNFS共有をアンマウントできません。

私のものディスクなし研究室のコンピュータが正しくsystemd処理されていないため、正常にシャットダウンできません。手動にNFSが搭載されましたinitramfs。何が起こっているのか簡単に説明します。

  1. ここに複数のNFS共有(全体、設定ファイルなど)をマウントし、initramfsそれらを上書きして、各ワークステーションに対してディスクレスDebianを作成しました。ro/overlayfsrw
  2. その後、switch_rootこのオーバーレイシステムに接続し、うまく起動し、問題なく動作しました。に基づいて開始中に溝が発生しますfstab
  3. 私のシステムでは、ユーザーがネットワークを操作するのを防ぐために、ネットワーク管理者を完全に無効にしました。これは彼らにとって非常に有害です:)
  4. システムをシャットダウンすると、システムが停止します。nfs: server not responding, still trying...これはNMが有効になっていても発生しますが、この場合はシャットダウンが成功することもありますが、非決定的です。

だから私の手動インストールは何とか「隠された」ですsystemd。私のものfstab

none           /       overlay  defaults,x-systemd.requires=network-online.target 0 0
X.X.X.X:/home  /home   nfs      rw,nodev,nosuid,hard,nolock,proto=tcp,nfsvers=3,sec=krb5,x-systemd.requires=network-online.target    0   0

私は努力しましたが、_netdev何もx-systemd.requires...役に立ちませんでした。

解決策はありますか?オーバーレイの下のすべてのNFS共有をどのようにマウント解除するのですか/、または少なくとも/home適切にマウント解除した後にシステムを強制的に再起動しますか? (システムにはディスクがなく、すべての変更はにありますので、overlayfs例を挙げても安全ですecho b > /proc/sysrq-trigger。);)

安否挨拶
カミール

ベストアンサー1

より安定した解決策を見つけるのに2日かかりました。私はインターネットの半分を閲覧し、#systemdIRCでチャットします。この文書をお読みください。おそらくこれが役に立ちます。これらのどれも役に立たず、正しく機能しませんでした。

https://www.freedesktop.org/wiki/Software/systemd/InitrdInterface/
https://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons/

systemd結局、コンピュータのシャットダウンまたは再起動を担当するサービスを上書きしました。

オーバーレイディレクトリを作成します。

  • /etc/systemd/system/systemd-poweroff.service.d
  • /etc/systemd/system/systemd-reboot.service.d
  • /etc/systemd/system/systemd-halt.service.d

そしてその中にファイルを入れてくださいoverride.conf。の
ためpoweroff

[Unit]
SuccessAction=poweroff-immediate

のためreboot

[Unit]
SuccessAction=reboot-immediate

たとえばhalt、Gnomeで「電源オフ」ボタンを使用すると呼び出されます。

[Unit]
ExecStart=systemctl --force --force halt

2番目の項目を追加する--forceか、immediate指示に従ってください。インストールなどを待たずに、システムを再起動/終了します。 NFS読み取り専用マウントの場合、これは無害で安全に実行できます。また、私のRAMのすべての変更もoverlay消えます。これは良いことです。私の/home唯一の関心事は、home.mountデバイスが正しくアンロードされ、すべての項目が自動的に生成されることですfstab

これは誰かが2日間の欲求不満を避けるのに役立つことを願っています。)

安否挨拶
カミール

おすすめ記事