您好,登錄后才能下訂單哦!
NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。
優點:
節省本地存儲空間,將常用的數據存放在一臺NFS服務器上且可以通過網絡訪問,那么本地終端將可以減少自身存儲空間的使用。 用戶不需要在網絡中的每個機器上都建有Home目錄,Home目錄可以放在NFS服務器上且可以在網絡上被訪問使用。 一些存儲設備如軟驅、CDROM和Zip(一種高儲存密度的磁盤驅動器與磁盤)等都可以在網絡上被別的機器使用。這可以減少整個網絡上可移動介質設備的數量
實際操作
話不多說我們用實驗來進一步了解NFS作用
為了防止實驗對我們的磁盤內容造成損壞,所以首先我們先添加一塊新硬盤進行實驗。
這里我們因為會用到兩臺Linux虛擬機一臺作為服務端,另一臺作為客戶端,因此首先我們先對其修改主機名,在做實驗時便于區分。
下面我們對新添加的磁盤進行分區、格式化與掛載。
fdisk /dev/sdb(對磁盤sdb進行分區)
n(創建主分區)
w(保存退出)
mkfs.xfs /dev/sdb1(格式化磁盤sdb1)
vim /etc/fstab(進入fstab文件,并做如下修改)
/dev/sdb1 /mnt xfs defaults 0 0
mount -a(掛載sdb1)
df -hT(查看掛載結果)NFS服務器的使用還需要安以下兩個安裝包。
yum install nfs-utils rpcbind -y(安裝軟件包nfs-utils與rpcbind)
軟件包安裝完成后就是對共享服務配置文件的配置了。
vim /etc/exports(進入共享配置文件)
/mnt 192.168.131.0/24(rw,sysy,squash) :配置共享配置文件
“/mnt”為提供共享的磁盤掛載點,“192.168.52.0/24”為共享的網段。括號里的是權限,rw表示允許讀寫(ro為只讀),sync表示同步寫, no_root_squash表示當前客戶機以root身份訪問時,賦予本地root權限。
配置完成后機的啟動我們剛安裝過軟件包。
systemctl start nfs(啟動nfs服務)
systemctl start rpcbind (啟動rcpbind服務)
netstat -ntap | grep rpc(查看rpc服務是否已經開始運行)
systemctl stop firewall.service (關閉防火墻)
setenforce 0(關閉增強型安全功能)
下面切換到客戶端
systemctl stop firewall.service (關閉防火墻)
setenforce 0(關閉增強型安全功能)
yum install httpd -y (安裝httpd軟件包)
我們把共享目錄掛載到httpd目錄下可以有兩種方法
一是暫時掛載,一旦重啟就會失效
mount 192.168.131.129:/mnt /var/www/html
df -hT
另一種則是永久掛載,即使重啟掛載也不會失效
umount /var/www/html
df -hT
vim /etc/fastab
mount -a
df -hT
我們進入到httpd服務的站點目錄下,在里面新建一個html首頁文件,并用vim編輯器在里面編輯一段內容。
"<h2>this is nfs web</h2>"
開啟httpd服務,
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。