私は何をしたいと思うか。

私は何をしたいと思うか。

私は何をしたいと思うか。

私の設定を構成したいです。/etc/fstabこちらへネットワークファイルシステム在庫は次のとおりです。

  • アクセス時に自動インストール(要求時に自動インストール)、
  • 指定されたアイドルタイムアウト後に自動的に削除(x-systemd.idle-timeout)。

AFAIK、以下を使用してこの動作を達成できます。自動ファイルシステムまたはシステムが自動的にマウントされます。。私は好むsystemd必要がなければ、追加のパッケージをインストールしたくないからです。

私の問題は何ですか?

ここに私の抜粋があります/etc/fstabこのチュートリアル):

192.168.1.14:/home/someuser/somedir /mnt/someuser_share nfs noauto,x-systemd.automount,x-systemd.device-timeout=30,x-systemd.idle-timeout=1min,_netdev 0 0

上記の行には次のものがあります。

x-systemd.idle-timeout=1min

しかしそれは動作しません。まだ設置されていない状態で1分ほどお待ちください/mnt/someuser_share

期待どおりに機能しないのはなぜですか?

追加情報

システムの起動後、私の共有は期待どおりにマウントされません。例を入力するとls /mnt/someuser_shareマウントされます(192.168.1.14オンラインの場合)。次の1分後、私の共有はアンマウントされると思いましたが、そうではありませんでした。

私はそれを使用していますDebian 拡張(9.6)、すなわち。現在のDebian 安定版systemdバージョン:232。

PS:わかりましたsystemd読む/etc/fstabそして創造するユニットファイル具体的に自動マウントそしてマウントユニットファイル以下を使用して一覧表示できます。systemctlコマンドを使用して表示systemctl cat name-of-the-unit-file


アップデート#1

削除する_netdevタスクのインストールオプション/etc/fstab(提案どおり)@darcinad存在する以下のコメント)、しかしそれが実際に役立つ理由を理解していません。_netdev強制的にリモート共有で使用するためのものです。systemdマウントデバイスをネットワークマウントとして扱います。では、なぜ問題が発生するのですか?

mnt-someuser_share.automount削除前と削除後のコンテンツ_netdevインストールオプションは同じままです。

root@someuser:~$ systemctl cat mnt-someuser_share.automount
# /run/systemd/generator/mnt-someuser_share.automount
# Automatically generated by systemd-fstab-generator

[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=remote-fs.target

[Automount]
Where=/mnt/someuser_share
TimeoutIdleSec=1min

逆に内容がmnt-someuser_share.mount異なる場合です。削除前_netdev:

root@parents-desktop:~$ systemctl cat mnt-someuser_share.mount
# /run/systemd/generator/mnt-someuser_share.mount
# Automatically generated by systemd-fstab-generator

[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)

[Mount]
What=192.168.1.14:/home/someuser/somedir
Where=/mnt/someuser_share
Type=nfs
Options=noauto,x-systemd.automount,x-systemd.idle-timeout=1min,_netdev

削除後_netdev最後の行が変更されました - 代わりに:

Options=noauto,x-systemd.automount,x-systemd.idle-timeout=1min,_netdev

持っている:

Options=noauto,x-systemd.automount,x-systemd.idle-timeout=1min

アップデート#2

試した後ネットワークファイルシステム/mnt/someuser_share[共有とマウント]オプションで、システムが起動するとすぐに、共有が自動的にマウントされ、1分後にマウント解除されなかったにもかかわらず(再度)マウント解除されなかったことを確認しました。_netdev私のオプション/etc/fstab。すべてのファイルを削除したら、/mnt/someuser_shareもう一度機能しました。

状況をより混乱させるために再び動作させた後、以下を追加しました。_netdevオプションは次に戻ります。/etc/fstabそれでもうまく機能するので、リモート共有が実際に何を意味するのかについて誤解があるようです。1分間アイドル状態

ベストアンサー1

おすすめ記事