nfs(Network File System)のサーバー側、クライアントの基本操作

1.Server側:
1.1 /etc/exports
例:
/share_startnews24 192.168.0.0/24(rw)
/mnt/std4/share/a_startnews24 192.168.21.139(rw) //139ホストのみ共有ディレクトリをreadとwrite

/mnt/sda4/share/b_startnews24 192.168.21.139(rw)*(ro)

/mnt/sda4/share/c_startnews24 192.168.21.139(no_root_squash)

/mnt/sda4/share/d_startnews24 192.168.23.0/24(rw)

/u01/db3 192.168.92.21(rw,sync,no_root_squash)
権限変数説明下記
rw:read-write 読み取りと書き込みを許可する
ro:read-only 読み取りのみ許可する
no_root_squash:エクスボートされたディレクトリに対してroot権限でアクセス
link_relative:絶対パスで指定されているシンボリックリンクを相対パス指定に変換
squash_uids=a-b:UIDがaからbのユーザーは、エクスボートされたディレクトリに対してそのまま
のUIDではなく、nobodyユーザーとしてしかアクセスできないようにする
1.2.portmapが起動
service portmap start[restart]

1.3.NFSが起動
service nfs start[restart]
2.クライアント側:
# showmount -e   //ホストの「/etx/exports」のディレクトリデータを表示
# showmount -a //現在のホストとクライアントのNFS共有をオンライン状態を表示

2.1 portmapが起動
service portmap start[restart]

2.2 サーバ側の共有ディレクトリをアマウントする(仮にサーバ側192.168.0.89)
mount -t nfs 192.168.0.89:/share /mnt/localshare

「/etc/ecports」を改めてアマウント:#exportfs -arv
「/etc/exports」をすべてアンインストール:#exportfs -auv
2.3 アマウント情報を確認
server側:
[root@w017014.isv ~]# cat /etc/exports
/u01 192.168.27.0/24(rw,sync,no_root_squash)

client側:
mount -t nfs -o noatime,soft,retry=1,intr 172.23.142.9:/nas/tbpe_bak01 /mount_point
mount -t nfs -o rsize=65536,wsize=65536,vers=3,noatime 192.168.61.3:/var/www/html/startnews24_nfs/userres /var/www/html/startnews24_nfs/userres
mount -t nfs -o rsize=65536,wsize=65536,vers=3,noatime 192.168.26.1:/home/admin/nginx/htdocs/attachment /home/admin/nginx/htdocs/attachment

Linux

Posted by arkgame