debian server
起動中にSamba共有を自動的にマウントする必要があります。
私は次のことをしました。
- 次の行を追加します。
/etc/fstab:
//192.168.1.1/FRITZ.NAS/WD-1600BEVExternal-01/share /srv/nas cifs credentials=/home/rlommers/.smbcredentials,rw,uid=rlommers,gid=rlommers 0 0
- これは以下に適用されます。
sudo mount --all
- しかし、起動時に自動的にインストールしたいのですが、そのようなことは起こりませんでした。
この問題についての手がかりはありますか?したがって、マウントは正常に機能しますが、サーバーの起動中に自動的にマウントされません。
答え1
既知のシステム「機能」を使用している場合、システムはネットワークが実行される前にリモートSAMBA共有をマウントしようとします。
fstabを変更してインストールオプションに追加します。,noauto,x-systemd.automount,_netdev
//192.168.1.1/FRITZ.NAS/WD-1600BEVExternal-01/share /srv/nas cifs credentials=/home/rlommers/.smbcredentials,rw,uid=rlommers,gid=rlommers,noauto,x-systemd.automount,_netdev 0 0
説明のために新しい構文で修正しました。今日のかわいいシステムのヒント:リモート共有自動マウント
/ etc / fstabに一般的なオプションを持つリモートドライブ(cifs、nfsなど)がある場合、システムは起動時にネットワークが表示されるのを待ってから起動する前にマウントすることを確認できます。ひどいわけではありませんが、良いこともありません。
...本当にクールにするには、
2つのオプションを追加してください。 これにより、アクセスが試行されるとすぐに共有がマウントされますが、以前はマウントされません。 したがって、起動はできるだけ早く実行され、実際に共有にアクセスしようとするとマウントされます。ありがとう、システム!noauto
x-systemd.automount
また、この機能を説明するArch Wikiでは -システムテーブル
systemdを使用した自動マウント
リモートファイルシステム
リモートファイルシステムのマウントにも同様に適用されます。アクセス時にのみマウントするには、noauto、x-systemd.automountパラメーターを使用する必要があります。また、x-systemd.device-timeout =オプションを使用して、ファイルシステムが表示されるまでsystemdが待機する時間を指定できます。また、_netdevオプションを使用すると、systemdはマウントがネットワークによって異なることを理解し、ネットワークがオンラインになった後にマウントを注文できます。
noauto,x-systemd.automount,x-systemd.device-timeout=30,_netdev
警告する:バグは起動時に問題を引き起こす可能性があるため、再起動する前に必ずfstab
テストを実行してください。sudo mount -o remount -a
sudo mount -o rw,remount /srv/nas
fstab
関連トピックも参照してください。CIFSは、Windows共有への接続がランダムに切断されます。