掛載nfs的客戶端目錄唯讀

2021-07-25 11:24:34 字數 837 閱讀 2933

一、背景:

在部署好nfs伺服器和客戶端的,出現了客戶端成功掛載,但客戶端的掛載目錄卻成了唯讀。於是對場景進行還原測試,其中還出現了客戶端掛載時nfs service denied的情況。

1、nfs伺服器部署啟動好後,在客戶端掛載出現了如下的報錯:

2、檢視nfs伺服器的nfs啟動日誌:安裝的nfs版本是nfsv4

而使用nfsv4時,需要修改nfs的配置vim /etc/sysconfig/nfs,turn off v4 protocol support

3、重啟nfs伺服器,在客戶端重新掛載,正常掛載上。

二、現象還原與測試:

1、在客戶端的掛載目錄下建立乙個檔案,發現該目錄成了唯讀檔案系統,其餘的目錄正常。

2、問題原因:在nfs伺服器/etc/export中,配置了兩個網段可以進行,配置的時候如下圖所示(xx網段 xx網段(rw...)),由於這種配置方式的錯誤,導致了第乙個網段所有掛載的客戶端的相應目錄都為唯讀,而第二個網段的正常。

3、總結:

nfs伺服器的/etc/export的配置方式的錯誤,會導致客戶端掛載目錄的各種神奇的錯誤,如需配置兩個網段正確的配置方式應為(xx網段(rw..) xx網段(rw..)):

同時,ip網段與許可權直接存在空格也會導致客戶端掛載後唯讀

如果兩個ip網段直接使用逗號,則會導致掛載客戶端的目錄使用者組和許可權出現問題:



NFS 客戶端mount 掛載深入

1 nfs客戶端掛載命令 這裡先強調下客戶端掛載的命令格式。掛載命令 掛載的格式型別 nfs服務端提供的共享目錄 nfs客戶端的掛載點 mount t nfs 172.16.1.31 data mnt 必須存在 mount t nfs 172.16.1.31 data mnt,此命令要在nfs客戶端...

NFS客戶端流程理解

系統呼叫 vfs readir inode i fop 這是在inode初始化時候,填入的鉤子函式,一般會填成nfs的函式nfs readdir nfs readdir 先在快取中查詢,如沒找到,則傳送乙個rpc操作號給伺服器,伺服器接收到操作號。呼叫對應的procedure,然後呼叫vfs的 co...

NFS檔案系統掛載 伺服器端 客戶端

在開發板上通過nfs檔案系統掛載主機上的指定目錄,實現開發板和pc的檔案共享,非常方便.pc平台 debian 首先安裝nfs相關的軟體包,nfs common nfs kernel server portmap 利用 etc init.d nfs kernel server start stop ...