Ubuntu 16.04でNFS共有をマウントする方法


9

最近、Xubuntu 16.04の新規インストールを行いました。14.04を使用してNFS共有をマウントする前は、/ etc / fstabの次の行で

192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0

どうなりますか?

nfs共有は、起動時に指定された場所にマウントする必要があります。

何が起こるのですか?

起動には非常に時間がかかり、nfs共有はマウントされません。共有の灰色の記号がデスクトップに表示されます。クリックすると、「ルートのみがマウントできます」のようなメッセージが表示されます。ブート中に矢印を押すと、systemdログが表示されます("Startjob for /media/user/banane (30s/1,31s)"たぶん)と表示されます。91秒間待ち、最後にブートします。NFSのマウントは手動で機能します。ただし、シャットダウンは終了しません。systemdの出力をもう一度見てください: " Stop job for /media/netzwerkfreigabe (30s/2m)"シャットダウンは指定された制限で終了しません。代わりに、別の長い制限が表示されます。少なくとも3回。

追加情報

  • パッケージnfs-commonがクライアントコンピューターにインストールされている
  • nfsサーバーはBananianLinux(変更されたDebian Jessy)を実行するBananaPiです
  • Xubuntu 14.04を使用して別のコンピューターから同じ/ etc / fstab行を使用してnfs-shareをマウントできます

私の知る限り、systemdはUbuntu 16.04で導入されています。これはsystemdの問題である可能性があります。私のfstab構成は機能する必要がありますか?最近、NFSを別の方法でマウントしますか?他のフォーラムで他のユーザーの同様の問題についての報告をいくつか見つけました。バグを報告する必要がありますか?

回答ありがとうございます!


nfsバージョン3/4を使用しているnfsのバージョン。両方のマシンでユーザーUIDを確認しましたか
bhordupur

userfstabでオプションを追加する必要があると思います
bhordupur '25

@bhordupur UIDを使用していません内部ネットワークの静的IPアドレスを使用しています。私はnfsバージョンを指定しないので、ubuntu(クライアント)とサーバー(クライアント)のいずれかが最新のシステムであるため、最新(4)を使用すると予想します。
CaptainPlanet

@bhordupur userオプションは役に立ちませんでした。
CaptainPlanet

まったく同じ問題が発生していますが、私のマシンもシャットダウンに非常に長い時間がかかります
Rick T

回答:


8

私はここに次の解決策を見つけました。どうやら、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

3

同じ問題があり、askubuntu.comやその他の場所のすべての投稿を読んだことがあります。私はついに、Ubuntu 16.04に必要なわずかな変更を除いて、問題を非常にうまく説明しているhttps://wiki.ubuntu.com/systemd#Remote_filesystem_mountsウィキを見つけました。これを読んだ後、私にはそれほどはっきりしなかったのは、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エントリがない場合、マウントユニットが起動時に実行されないことでした。


私は今これに遭遇していると思います。systemctlでマウントユニットファイルを有効にしているのにfstabエントリが必要な理由がわかりません。
sheridp 2018年

2

それを修正するのに年齢を要し、その間に私は自分のnfs共有からロックアウトされました。の4番目のフィールドを/etc/fstabからに変更しdefaultsましたuser。問題は、スーパーユーザーだけが共有ファイルをマウントできることです。追加とuserは、nfsを含め、誰でもファイルをマウントできることを意味します。


1

私は同じ問題を抱えていて、正しいマウントオプションを提供するこの非常に有用なdigitalocean記事を見つけました

hostname:/path /mount/path nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

これはついに私のためにUbuntu 16.04 LTSで動作しました
David Okwii 2017年

0

私はまったく同じ設定で、うまくいきました。NFSエクスポートは14.04でしたが、16.04を使用してマウントしました。以前のバージョンを実行したのと同じように(そして、それがどのように聞こえるか、あなたが試したものだけを)実行しました。新しいマシンをエクスポートに追加したことを確認してください。


0

同じ問題が発生しますが、シャットダウンにも時間がかかります。私のデスクトップをNFSを実行しているrasberry piに接続しています:

クライアントマシンで/ etc / fstabを編集して、次のようにします。

192.168.178.66:/media/user/drive /media/user/banana nfs soft,intr,rsize=8192,wsize=8192

0

Ubuntuの16.04だけ追加し、ユーザーに適切なラインにオプションをに/ etc / fstabにそれが作品(でものための必要があり、通常のユーザーとしてマウントしてみてくださいCIFSはマウント)。


(私のように)/ homeを暗号化されたlvmでマウントし、パスワードで保護されたネットワーク共有をマウントしようとしている場合、家の中にsmbcredentialsファイルがあると、ホームパーティションの外の資格情報ファイルの場所を変更している可能性があります。問題(私にとっては、そうでした!)。
cloud81

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.