這是本文件的舊版!


NFS

Server

create folder for exporting

mkdir -p /usr/home/nfs/public
mkdir -p /usr/home/nfs/private

vi /etc/exports

/usr/home/nfs/public -maproot=root -network=140.116.245.193/26
/usr/home/nfs/private -maproot=root -ro -network=140.116.245.193/26

everytime exports is edited, use service mountd reload to reload

if ufs is used, without adding new disk, bind folder to folder like so:

mkdir -p /var/nfs/public
mkdir -p /var/nfs/private
vi /etc/fstab

add following content to fstab

/var/nfs/public  /usr/home/nfs/public  nullfs rw 0 0
/var/nfs/private /usr/home/nfs/private nullfs rw 0 0

if zfs is used, edit exports at /etc/zfs/exports, the exported path needs to be zfs dataset.

zfs create zroot/usr/home/nfs
zfs create zroot/usr/home/nfs/public
zfs create zroot/usr/home/nfs/private

service config

add following to rc.conf

rpcbind_enable="YES"
nfs_server_enable="YES"
mountd_enable="YES"
mountd_flags="-r"

start service

start nfs server

service nfsd start

Client

nfs_client_enable="YES"

start service

start nfs client

service nfsclient start