読者です 読者をやめる 読者になる 読者になる

spring of life

技術、ときどき日常のブログ(予定)

NFS を使ったマウント

Linux

前にこっちでCIFSを使ってWindowsサーバーのフォルダをマウントする方法を書いたけど、今度はNFSを使って別のLinuxのサーバーのディレクトリをマウントする機会があったから方法をメモ

ちなみに、OSは

  • サーバー側: CentOS 6.6
  • クライアント側: CentOS 7.2

です

マウントするディレクトリがある側(サーバー側)の設定
  • nfs-utils をインストール
    • サービスを起動する時は、rpcbind→(nfs, nfslock)の順番でないとエラーになる
# yum install nfs-utils
# service rpcbind start
# service nfs start
# service nfslock start
  • /etx/exportsにマウントするディレクトリの設定を書く
    • 書き方とかはこちらを参考に
    • exportfs -aで更新しておくことも忘れずに
  • iptables を使っている人は111, 875, 2049番ポートを開けておく
# /etc/sysconfig/iptables

...
-A INPUT -p tcp -m tcp --dport 111 -j ACCEPT
-A INPUT -p udp -m udp --dport 111 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 875 -j ACCEPT
-A INPUT -p udp -m udp --dport 875 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 2049 -j ACCEPT
-A INPUT -p udp -m udp --dport 2049 -j ACCEPT
...
別サーバーのディレクトリをマウントする側(クライアント側)の設定
# yum install nfs-utils
  • マウント実行(123.456.789.012にある/home/nfs_test/mnt/nfs_testにマウントする場合)
# mount -t nfs 123.456.789.012:/home/nfs_test /mnt/nfs_test
  • mountコマンド実行してmount.nfs: access denied by server while mounting ...とか出た場合はサーバー側のiptablesの設定がうまくいってないかも