ubuntu16.04 nfsサーバの構築


一、Ubuntu環境下でクライアントとサーバーをインストールする
nfsサービスはLinuxとLinux間のファイル共有を実現し,nfsサービスの構築は比較的簡単である.ubuntu 16について説明します.04システムにおけるnfsサービスの構築
nfsクライアントのインストール:
sudo apt-get install nfs-common 

サーバ側のインストール:
sudo apt-get install nfs-kernel-server

プロファイルの変更
sudo vim /etc/exports

修正内容は次のとおりです.
/home/pp/nfsShare  *(rw,sync,no_root_squash)

nfsShareをサーバ共有フォルダとして設定し、すべてのセグメントユーザーがアクセスでき、root以外のユーザーも読み書きと同期が可能です.
各段の表現の意味は以下の通りである.
/home   :     
*                   *      ping       
            192.168.2.*      ,            
            192.168.2.12         
(ro,sync,no_root_squash):    
        ro :   
        rw :   
        sync :    
        no_root_squash:    root     
    man 5 exports   

nfsサービスの再起動
sudo /etc/init.d/nfs-kernel-server restart

マウントの表示
showmount -e

Export list for pp: /home/pp/nfsShare *
二、クライアントがどのようにサーバーにアクセスするか
1.クライアントとサービス側のネットワークが接続されているかどうかを確認する(pingコマンド)
#    ip
ifconfig eth0 192.168.2.123
#ping +    IP
ping 192.168.2.253

2、このディレクトリをローカルにマウントする
mount -t nfs -o nolock 192.168.2.253:/home/pp/nfsShare /mnt

ここで-o nolockを追加してください.そうしないと、エラーが発生します.svc: failed to register lockdv1 RPC service (errno 111)3、ローカルアクセス
ローカルのmntディレクトリにアクセスすると、サービス側が共有するディレクトリにアクセスできます.4、ローカルディレクトリのアンインストール
 umount /mnt

注意:mountまたはumountでは操作ディレクトリで行わないでください.そうしないとbusyエラーが発生します.