Xubuntu 16.04を最近インストールしました。 14.04を使用して、/ etc/fstabに次の行を含むNFS共有をマウントする前に
192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0
何が起こるべきですか?
Nfs共有は、起動時に指定された場所にマウントする必要があります。
どうなる?
起動に非常に時間がかかり、nfs共有はマウントされません。共有の灰色のシンボルがデスクトップに表示されます。クリックすると、「rootのみがマウントできます」と表示されます。ブート中に矢印を押すと、systemdログが表示されます(おそらく)〜"Startjob for /media/user/banane (30s/1,31s)"
91秒間待機して、最終的にブートします。 nfsの手動マウントは機能します。ただし、シャットダウンは終了しません。 systemdの出力をもう一度見てください: "Stop job for /media/netzwerkfreigabe (30s/2m)
"シャットダウンは、指定された制限で終了しません。代わりに、別の長い制限が表示されます。少なくとも3回。
追加情報
nfs-common
がクライアントコンピューターにインストールされている私の知る限り、systemdはUbuntu 16.04で導入されています。これはsystemdの問題である可能性があります。 fstab configは機能しますか?最近、nfsを別の方法でマウントしていますか?他のフォーラムで他のユーザーの同様の問題に関するいくつかのレポートを見つけました。バグを報告する必要がありますか?
ご回答ありがとうございます!
私は次の解決策を見つけました here 。どうやら、fstabで特定のsystemdオプションを使用する必要があります。
servername:/home /mountpoint/on/client nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0
同じ問題を抱えていて、askubuntu.comやその他の場所のすべての投稿を読んでいます。最終的にwikiを見つけました https://wiki.ubuntu.com/systemd#Remote_filesystem_mounts Ubuntu 16.04に必要な小さな変更を除いて、問題を非常によく説明しています。これを読んだ後、私にはそれほど明確ではありませんでしたが、fstab(かなり標準)のエントリと/ etc/systemd/systemの.mountファイルの両方が必要なようです。
私のfstabのエントリ:
myserver:/export/work /mnt/work nfs auto 0 0
Systemd /etc/systemd/system/mnt-work.mountのマウントユニットファイル(命名規則/ mnt/work ==> mnt-work.mountに言及)
[Unit]
Description=/mnt/work
Wants=network-online.target rpc-statd.service
After=network-online.target rpc-statd.service
[Mount]
What=myserver:/export/work
Where=/mnt/work
Type=nfs
StandardOutput=syslog
StandardError=syslog
TimeoutSec=50
お気づきかもしれませんが、statd.serviceをrpc-statd.serviceに変更し、network.targetをnetwork-online.targetに変更する必要がありました(必要かどうかはわかりません)。
さらに、50秒のタイムアウトを追加しました。それでも、ハードウェアスイッチを介してネットワークを切り替えると、シャットダウンがハングします。
私の問題は、fstabエントリが欠落していると、起動時にマウントユニットが実行されないことでした!
それを修正するのに何年もかかり、その間、nfs共有からロックアウトされました。 /etc/fstab
の4番目のフィールドをdefaults
からuser
に変更しました。問題は、共有ファイルをマウントできるのはスーパーユーザーだけだということです。 user
を追加すると、誰でもnfsを含むファイルをマウントできます。
私は同じ問題を抱えていましたが、これは非常に便利です digitalocean 正しいマウントオプションを提供する記事
hostname:/path /mount/path nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
私はまったく同じセットアップを持っていて、それはちょうど私のために働いた。 NFSエクスポートは14.04にあり、16.04を使用してマウントしました。私は古いバージョンをやったようにそれをしました(そして、それがどのように聞こえるか、あなたが試したものだけから)。新しいマシンをエクスポートに追加したことを確認してください。
buntu 16.04で、/ etc/fstabの適切な行にserオプションを追加して試してください通常のユーザーとしてマウントすると、動作するはずです(cifs mountでも)。
私は同じ問題を抱えていますが、シャットダウンするのにも長い時間がかかります。 NFSを実行しているrasberry piにデスクトップを接続しています:
クライアントマシンで/ etc/fstabを編集して、次のことを試してください。
192.168.178.66:/media/user/drive /media/user/banana nfs soft,intr,rsize=8192,wsize=8192
[1]次の場所にファイルを作成します。
/etc/network/if-up.d/fstab
[2]これを追加してください:
#!/bin/sh
mount -a
[3]ファイルを実行可能にします。
Sudo chmod +x /etc/network/if-up.d/fstab
この回答から: https://ubuntuforums.org/showthread.php?t=2392742&p=13795542#post13795542