FreeBSD 15

NFS : NFS クライアントの設定2025/12/23

 

NFS クライアントから NFS 共有をマウントします。
当例では以下のような環境を前提に NFS クライアントの設定をします。

+----------------------+          |          +----------------------+
| [    NFS Server    ] |10.0.0.30 | 10.0.0.51| [    NFS Client    ] |
|     dlp.srv.world    +----------+----------+    node01.srv.world  |
|                      |                     |                      |
+----------------------+                     +----------------------+

[1] NFS クライアントの設定です。
root@node01:~ #
vi /etc/rc.conf
# 最終行に追記
nfsuserd_enable="YES"
# 自身のドメイン名を指定 (サーバー側と同じ名前)
nfsuserd_flags="-domain srv.world"

# NFSv4 でマウント
# NFSv4 の場合
# NFS の共有ディレクトリは サーバー側で指定した NFSv4 のルートディレクトリからの相対パスを指定

root@node01:~ #
mount -t nfs -o nfsv4 dlp.srv.world:/share /mnt

root@node01:~ #
df -hT /mnt

Filesystem            Type    Size    Used   Avail Capacity  Mounted on
dlp.srv.world:/share  nfs      26G    104K     26G     0%    /mnt

root@node01:~ #
umount /mnt

# NFSv3 でマウント
# NFSv3 の場合は相対パスではなくフルパス指定

root@node01:~ #
mount -t nfs -o nfsv3 dlp.srv.world:/home/nfs/share /mnt

root@node01:~ #
df -hT /mnt

Filesystem                     Type    Size    Used   Avail Capacity  Mounted on
dlp.srv.world:/home/nfs/share  nfs      26G    104K     26G     0%    /mnt
[2] システム起動時に自動的に NFS 共有をマウントするには、以下のように設定します。
root@node01:~ #
vi /etc/fstab
# 最終行に追記 : NFSv4 で NFS マウント

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/gpt/efiboot0               /boot/efi       msdosfs rw              2       2
/dev/vtbd0p3            none    swap    sw              0       0
dlp.srv.world:/share /mnt    nfs     nfsv4,rw        0       0
[3] システム起動時にではなく、マウントポイントへのアクセス時に、動的に NFS 共有をマウントする場合は以下のように設定します。
root@node01:~ #
vi /etc/fstab
# [noauto] オプションを付加

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/gpt/efiboot0               /boot/efi       msdosfs rw              2       2
/dev/vtbd0p3            none    swap    sw              0       0
dlp.srv.world:/share /mnt    nfs     nfsv4,rw,noauto        0       0

root@node01:~ #
vi /etc/auto_master
# コメント化
#/net           -hosts          -nobrowse,nosuid,intr

# コメント解除
/-              -noauto

root@node01:~ #
service automountd enable

automountd enabled in /etc/rc.conf
root@node01:~ #
service automountd start
root@node01:~ #
df -hT /mnt

Filesystem   Type      Size    Used   Avail Capacity  Mounted on
map -noauto  autofs      0B      0B      0B   100%    /mnt

root@node01:~ #
ls -l /mnt

total 1
-rw-r--r--  1 root wheel 15 Dec 23 09:07 test.txt
drwxr-xr-x  2 root wheel  2 Dec 23 09:33 testdir

root@node01:~ #
df -hT /mnt

Filesystem            Type    Size    Used   Avail Capacity  Mounted on
dlp.srv.world:/share  nfs      26G    104K     26G     0%    /mnt
関連コンテンツ