さまざまなOS(ubuntu 10.10/10.10 server/11.10)にnfsネットワーク共有をマウントしようとしていますが、同じエラーが引き続き発生します:
mount.nfs: access denied by server while mounting 128.251.xxx.xxx:/Systems
マシンにnfs-common
がインストールされていることを確認しました。そして、私の/etc/fstab
マウントコマンドは次のとおりです。
128.251.xxx.xxx:/Systems /home/me/uslonsnas001 nfs async,rw,hard,intr 0 0
ネットワークデバイスはSeagateNASです。これは、デバイスのセットアップのスクリーンショットです(Webインターフェイスを介して)。
「システム」という名前の共有ポイントでNFSが有効になっていることを確認します
デバイスでNFSサービスが有効になっていることを確認します
共有がパブリックアクセスを有効にするように設定されていることを確認します。
では、このマウントを機能させるために他に何が欠けている可能性がありますか?
通常、NFSエクスポートに関連付けられたアクセス許可があります。つまり、サーバー(この場合はNAS)に応じてNFSへのアクセスが許可されているホストです。
すべてのホストがエクスポート(別名共有)にアクセスできるようにする従来のエクスポートファイルは、次のようになります。
/foo/bar *(ro,sync)
*
はすべてのホストを意味するため、NASのGUIで同様のものを探したいと思うでしょう。
私は自分の問題を理解しました!
このスレッドで見つかりました: http://forums.seagate.com/t5/BlackArmor-NAS-Network-Storage/Unable-to-nfs-mount-from-BlackArmor-440/td-p/28522 ==
Seagateは、最初に共有が見つかったデータボリュームを指定することでNFS共有をエクスポートしているようです(CIFSを使用している場合は、パスを省略できます)。
CIFSマウントパス:
128.251.xxx.xxx:/Systems
NFSマウントパス:
128.251.xxx.xxx:/DataVolume/Systems
そのような単純なばかげた問題-それについてのドキュメントはほとんどありません-これが他の誰かに役立つことを願っています。