DebianでNFSを使用する
DebianでNFSを使ってファイル共有を行う。
NFSとはUNIXとその互換システムで使用されるネットワーク経由のファイル共有の仕組み。
NFSサーバーを構築してそのNFSサーバー上のファイルシステムをクライアントからネットワーク経由で使用する。
NFSサーバーを設定する
まず、NFSサーバーを構築する。
nfs-kernel-serverをインストールする。
# apt -y install nfs-kernel-server
idmapd.confを編集する。
# vi /etc/idmapd.conf
Domain の行のコメントアウトを外して有効にして自ドメイン名に変更する。
Domain = local.example.jp
/etc/exportsを編集する。
# vi /etc/exports
最終行に設定を追加する。
/nfs/nfsshare 192.168.1.0/24(rw,no_root_squash)
公開するディレクトリを作成してNFSサーバーを再起動する。
# mkdir -p /nfs/nfsshare # systemctl restart nfs-server
NFSクライアントの設定
別のマシンからNFSクライアントとしてNFSサーバーにアクセスするようにする。
NFS-Commonをインストールする。
# apt -y install nfs-common
/etc/idmapd.confを編集する。
# vi /etc/idmapd.conf
Domain の行のコメントアウトを外して有効にして自ドメイン名に変更する。
Domain = local.example.jp
/etc/fstabを編集する。
# vi /etc/fstab
最終行に以下を追加する。
server01.local.example.jp:/nfs/nfsshare /mnt/server01 nfs defaults 0 0
マウントポイントを作成してマウントする。
# mkdir /mnt/server01 # mount -a
df を実行して /mnt/ruler がマウントされているかを確認する。
# df
Filesystem Size Used Avail Use% Mounted on
udev 7.7G 0 7.7G 0% /dev
tmpfs 1.6G 36M 1.6G 3% /run
/dev/sda2 456G 41G 393G 10% /
tmpfs 7.8G 84K 7.8G 1% /dev/shm
tmpfs 5.0M 8.0K 5.0M 1% /run/lock
/dev/sda1 511M 5.9M 506M 2% /boot/efi
server01.local.nevernothing.jp:/nfs/nfsshare 109G 20G 85G 19% /mnt/server01
tmpfs 1.6G 144K 1.6G 1% /run/user/1000
これで /mnt/server01/ にアクセスしてファイル/ディレクトリの作成や削除、変更ができるか確認する。
以上。