FreeBSD 14
Sponsored Link

NFS : NFS クライアントの設定2023/12/26

 
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:/nfsshare /mnt

root@node01:~ #
df -hT /mnt

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

root@node01:~ #
umount /mnt

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

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

root@node01:~ #
df -hT /mnt

Filesystem                    Type    Size    Used   Avail Capacity  Mounted on
dlp.srv.world:/home/nfsshare  nfs      26G    168K     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:/nfsshare /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:/nfsshare /mnt    nfs     nfsv4,rw,noauto        0       0

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

# コメント解除
/-              -noauto

root@node01:~ #
echo 'autofs_enable="YES"' >> /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 10
drwxr-xr-x   3 root    wheel   -      4 Dec 22 16:23 ./
drwxr-xr-x  20 root    wheel   uarch 25 Dec 22 16:59 ../
drwxr-xr-x   2 freebsd freebsd -      3 Dec 22 15:57 dir01/
-rw-r--r--   1 root    wheel   -      9 Dec 22 16:23 testfile.txt

root@node01:~ #
df -hT /mnt

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