NFS(Network File System),即網絡文件系統,它容許網絡中的計算機之間經過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用能夠透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件同樣。 vim
NFS能夠節省本地存儲空間,能夠共享使用一些存儲設備如軟驅、CDROM和Zip等;它和Samba區別在於通常Samba是跨平臺的,而NFS在unix-like系統之間方便使用, 服務器
主要軟件包: 網絡
NFS依賴於rpc-bind包,所需主要安裝包爲nfs-utils和rpcbind; dom
系統服務腳本 ide
/etc/init.d.nfs ui
/etc/init.d/rpcbind spa
主要配置文件 unix
/etc/exports 視頻
該配置文件決定了NFS的共享目錄、IP地址或網段、域、讀寫權限、是否保留來自客戶端的root權限;關於該文件配置能夠參考man 5 exports server
EXAMPLE
# sample /etc/exports file
/ master(rw) trusty(rw,no_root_squash)
/projects proj*.local.domain(rw)
/usr *.local.domain(ro) @trusted(rw)
/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)
/pub *(ro,insecure,all_squash)
/srv/www -sync,rw server @trusted @external(ro)
/foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)
/build buildhost[0-9].local.domain(rw)
/etc/default/portmap
該配置文件負責NFS映射的rpc端口;
/etc/hosts.deny
該配置文件決定哪些IP列表不能訪問;
/etc/hosts.allow
該配置文件決定哪些IP列表能夠訪問;
主要命令
showmount e 服務器地址
軟件安裝
[root@woonx64 ~]# rpm -qa nfs-utils rpcbind
rpcbind-0.2.0-11.el6.x86_64
nfs-utils-1.2.3-54.el6.x86_64
如未安裝
yum y install nfs-utils rpcbind
配置共享
[root@woonx64 Study]# vim /etc/exports
/Study 192.168.239.128(rw,no_root_squash)
#/usr/src woon(rw,no_root_squash)
重啓服務
查看共享信息
[root@woonx64 Study]# showmount -e 192.168.239.129
Export list for 192.168.239.129:
/Study 192.168.239.128
[root@woonx64 Study]#
掛載nfs共享目錄
[root@woon ~]# cd /
[root@woon /]# mkdir /nfs
此時掛載不上,由於個人/Study是經過samba服務掛載在服務器上的ntfs分區,可能不支持;換成/root重啓服務並掛載
[root@woon /]# !show
showmount -e 192.168.239.129
Export list for 192.168.239.129:
/root 192.168.239.128
[root@woon /]# mount -t nfs 192.168.239.129:/root /nfs/
[root@woon /]# cd nfs/
[root@woon nfs]# ls
anaconda-ks.cfg install.log install.log.syslog 公共的 模板 視頻 圖片
文檔 下載 音樂 桌面