centos7實現NFS磁碟共享

2021-09-29 05:55:29 字數 2060 閱讀 6119

本地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命令是將對分...