Systemd:中断時にネットワークマウントを自動的にマウント解除する方法

Systemd:中断時にネットワークマウントを自動的にマウント解除する方法

systemd を実行する Ubuntu 19.04 (まもなく 19.10 予定) システムが複数あり、すべて NAS サービスに systemd デバイスマウントを使用します。また、自動取り付け装置を使用して、マウントが必要な場合にのみ取り付けることを確認します。

しかし、Gnome Shellには興味深いジレンマがあります。中断から再開した後、Gnome Shellはクイックロック解除を拒否し、インストールが利用できない場合は数分間中断されます。やっぱりそうなんだけど、なるべく早く遅れを解きたいです。

現在、マウントデバイスと自動マウントは両方ともBindsTo = networking-online.targetに設定されており、中断が始まるとネットワークがダウンしていると想定しています。この仮定には欠陥があるようです。

私が望むのは、マウントおよび自動マウントデバイスが一時停止中に停止し、再開時に再起動されるようにすることです。

もちろん、ここで本当の問題は、なぜGnomeがネットワークインストールが不可能なので驚くのかを調べることです。 (私はなぜこのようなことが起こるのか全くわかりません!がっかりします!)が、これがわかりにくいかもしれないので、まず解決策を探そうと思いました。

それでは...提案がありますか?

以下は取付装置の1つの例である。

[Unit]
Description=Network Stuff Directory
BindsTo=network-online.target
After=network-online.target

[Mount]
What=//<nas-host>/Public
Where=/nas/stuff
Options=username=<user>,password=<password>,rw,vers=3.0,soft,noperm,_netdev,echo_interval=5
Type=cifs
ForceUnmount=true
TimeoutSec=5
LazyUnmount=true

[Install]
WantedBy=multi-user.target

付属の自動インストール装置は次のとおりです。

[Unit]
Description=Automount Network Stuff Directory
StartLimitIntervalSec=0
BindsTo=network-online.target
After=network-online.target

[Automount]
Where=/nas/stuff

[Install]
WantedBy=multi-user.target

上記のデバイスのうち、インストールデバイスはサイレントインストールデバイスによって起動されるため、サイレントインストールデバイスのみがアクティブになります(起動時に自動的に起動するように設定)。

ありがとうございます!

ベストアンサー1

私はここで非常に遅いですが、ほぼ同様の要件があります。 systemdを使用して複数のドライブをマウントしましたが、Fedoraが一時停止状態から目を覚ますとしばしば中断されます。

Fedoraノートブックでは、/usr/lib/systemd/system-sleep/drive-mount-problem.sh次の内容でスクリプトを作成しました。

#!/bin/bash
# Script to unmount and mount Windows drives on Linux system
if [ "${1}" == "pre" ]; then
    sudo systemctl stop windows-application.mount
    sudo systemctl stop windows-os.mount
    sudo systemctl stop windows-personal.mount
elif [ "${1}" == "post" ]; then
    sudo systemctl start windows-application.mount
    sudo systemctl start windows-os.mount
    sudo systemctl start windows-personal.mount
fi

問題が解決したことを確認しました(このマウントポイントでsystemctl startコマンドとstopコマンドを実行するには、ユーザーアカウントの権限を付与する必要がありましたが)。

おすすめ記事