NFS(Network File System)網絡文件系統,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。以centOS6爲例
對於服務端
首選檢查對應軟件有沒有安裝
rpm -aq nfs-utils rpcbind
沒有安裝的話需要安裝nfs 這裏用yum安裝
yum groupinstall "NFS fileserver" -y
安裝完畢之後首選要啓動RPC服務
/etc/init.d/rpcbind start
啓動NFS服務
/etc/init.d/nfs start
設置rpc和nfs服務開機自啓動
chkconfig nfs on chkconfig rpcbind on
編輯NFS配置文件共享出文件夾
vim /etc/exports
#shrared /data test
/data 192.168.0.0/24(rw,sync)
#共享/data文件夾 在192.168.0.0/24網段 rw是讀寫權限 sync是把數據從buffer寫入到磁盤
檢查一下共享結果
showmount -e localhost
Export list for localhost:
/data 192.168.0.0/24
OK的話配置一下/data文件夾的權限給NFS讀寫
chown -R nfsnobody.nfsnobody /data
對於客戶端
客戶端需要安裝RPC服務
yum install rpcbind -y
啓動RPC並設置開機自啓動
/etc/init.d/rpcbind start chkconfig rpcbind on
檢查能否訪問服務端
showmount -e 192.168.0.151
Export list for 192.168.0.151:
/data 192.168.0.0/24
掛載NFS到本地文件夾
mount -t nfs 192.168.0.151:/data /share
執行df -h就可以看到了
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 2.1G 15G 13% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 190M 98M 83M 55% /boot
192.168.0.151:/data 72G 1.4G 67G 3% /share