NFSサーバであるnfsdのインストール方法をまとめました。
/opt/nfsを公開ディレクトリにし、192.168.11.0/24のネットワークから接続できるようにします。
Table of Contents
1 Fedora 22
nfs-server.serviceからrpcbind.targetを起動するとエラーになるようです。
CentOS 7だと問題ないので、何か別の原因があるのかもしれません。
応急処置として、rpcbind.targetの記述をrpcbind.serviceに変更します。
$ sudo dnf install -y nfs-utils $ sudo sed -i -e 's/rpcbind.target/rpcbind.service/g' \ /usr/lib/systemd/system/nfs-server.service $ sudo mkdir -p /opt/nfs $ sudo su -c "echo '/opt/nfs 192.168.11.0/24(rw,sync,no_subtree_check,no_root_squash)' >> /etc/exports" $ sudo exportfs -ra $ sudo systemctl enable nfs-server.service $ sudo systemctl start nfs-server.service $ sudo firewall-cmd --add-service=nfs --permanent $ sudo firewall-cmd --reload
2 CentOS 7
$ sudo yum install -y nfs-utils $ sudo mkdir -p /opt/nfs $ sudo su -c "echo '/opt/nfs 192.168.11.0/24(rw,sync,no_subtree_check,no_root_squash)' >> /etc/exports" $ sudo exportfs -ra $ sudo systemctl enable nfs-server.service $ sudo systemctl start nfs-server.service $ sudo firewall-cmd --add-service=nfs --permanent $ sudo firewall-cmd --reload
3 Debian 8
$ sudo apt-get install -y nfs-kernel-server $ sudo mkdir -p /opt/nfs $ sudo su -c "echo '/opt/nfs 192.168.11.0/24(rw,sync,no_subtree_check,no_root_squash)' >> /etc/exports" $ sudo exportfs -ra $ sudo systemctl enable nfs-kernel-server.service $ sudo systemctl start nfs-kernel-server.service
4 Ubuntu 14.04
sysv-rc-confでnfs-kernel-serverをUbuntu 14.04起動時に動作するようにします。
$ sudo apt-get install -y nfs-kernel-server $ sudo mkdir -p /opt/nfs $ sudo su -c "echo '/opt/nfs 192.168.11.0/24(rw,sync,no_subtree_check,no_root_squash)' >> /etc/exports" $ sudo exportfs -ra $ sudo apt-get install sysv-rc-conf $ sudo sysv-rc-conf nfs-kernel-server on $ sudo /etc/init.d/nfs-kernel-server start