本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。
nfs服務端配置
安裝nfs-utils和rpcbind
yum -y update
yum -y install nfs-utils rpcbind
啟用rpcbind,nfs-server,nfs-lock,nfs-idmap
systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
開啟nfs相關服務
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap
建立需要共享的目錄
chmod -r 777
配置需要共享的目錄到/etc/exports下,10.192.7.0/24為需要共享的物件ip位址段或者具體ip
>
>
/etc/exports
伺服器端的設定都是在/etc/exports這個檔案中進行設定的,設定格式如下:欲分享出去的目錄 主機名稱1或者ip1(引數1,引數2) 主機名稱2或者ip2(引數3,引數4)
上面這個格式表示,同乙個目錄分享給兩個不同的主機,但提供給這兩台主機的許可權和引數是不同的,所以分別設定兩個主機得到的許可權.
可以設定的引數主要有以下這些:
rw:可讀寫的許可權;
ro:唯讀的許可權;
no_root_squash:登入到nfs 主機的使用者如果是root使用者,他就擁有root的許可權,此引數很不安全,建議不要使用.
root_squash:在登入 nfs協議主機使用分享之目的使用者如果是使用者的都成 nobody 身份;
all_squash:不管登陸nfs主機的使用者是什麼都會被重新設定為nobody.
anonuid:將登入nfs主機的使用者都設定成指定的user id,此id必須存在於/etc/passwd中.
anongid:同 anonuid ,但是?成 group id 就是了!
sync:資料同步寫入儲存器中.
async:資料會先暫時存放在記憶體中,不會直接寫入硬碟.
insecure 允許從這台機器過來的非授權訪問.
exportfs -a
檢查共享目錄是否設定正確
showmount -e
調整防火牆配置
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --reload
nfs客戶端配置
安裝nfs-utils
yum -y update
yum -y install nfs-utils
檢查共享目錄是否設定正確,10.192.7.1為nfs服務端的ip
showmount -e 10.192
.7.1
建立本地掛載點
掛載遠端伺服器nfs分割槽到本地掛載點
mount -t nfs 10.192
.7.1
:
取消掛載
如果掛載失敗,在伺服器上執行cat /var/log/messages | grep mount檢視掛載失敗原因
nfs共享實現,基於centos7
封建迷信都是6的,還有5的,只能知己搞了 開機啟動查詢 systemctl list unit files 加入開機自啟 systemctl enable disable 用到的包,rpcbind nfs utils 先裝服務端,yum install nfs utils rpcbind 客戶端裝r...
centos7 磁碟掛載
由於mbr分割槽表只支援2t磁碟,所以大於2t的磁碟必須使用gpt分割槽表。而fdisk是不支援gpt分割槽的,我們可以使用parted來對gpt磁碟操作。當磁碟大於2t時,fdisk不適合,此時用parted 方法 一 parted 掛載 磁碟 當磁碟大於2t時,fdisk不適合 1 檢視分割槽情...
centos 7 磁碟掛載
檢視磁碟資訊 fdisk l 檢視磁碟格式 df t 建立分割槽sdb根據上面的看 fdisk dev sdb 輸入p看硬碟資訊 n命令建立乙個新分割槽 d命令刪除乙個存在的分割槽 p命令顯示分割槽列表 t命令修改分割槽的型別id號 l命令顯示分割槽id號的列表 a命令指定啟動分割槽 w命令是將對分...