溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么通過安裝nfs共享文件

發(fā)布時間:2021-06-21 17:43:55 來源:億速云 閱讀:142 作者:Leah 欄目:大數(shù)據(jù)

這篇文章給大家介紹Linux中怎么通過安裝nfs共享文件,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

簡介nfs

nfs網(wǎng)絡文件系統(tǒng)常用于共享音視頻,圖片等靜態(tài)資源。將需要共享的資源放到NFS里的共享目錄,通過服務器掛載實現(xiàn)訪問。

服務端安裝:

yum install -y nfs-utils rpcbind

或者

yum install -y nfs-utils
yum install -y rpcbind

客戶端安裝:

yum install -y nfs-utils

設(shè)置開機自啟動

systemctl enable nfs
systemctl enable rpcbind

服務端配置:

1. 創(chuàng)建共享目錄

mkdir -p /data/nfs-share

2. 安裝完nfs服務一般會自動生成配置文件exports,如果沒有就自己創(chuàng)建一個 /etc/exports

cat /etc/exports

3.編輯共享配置文件

vi /etc/exports
/data/nfs-share *(rw,sync,no_root_squash)


#/home/nfs *(rw,sync,no_root_squash)
#/data/nfs-share *

第一列:欲共享出去的目錄,也就是想共享到網(wǎng)絡中的文件系統(tǒng);

第二列:可訪問主機
192.168.152.13      指定IP地址的主機
nfsclient.test.com  指定域名的主機
192.168.1.0/24      指定網(wǎng)段中的所有主機
*.test.com          指定域下的所有主機
*                   所有主機

第三列:共享參數(shù) 下面是一些NFS共享的常用參數(shù):

 ro                      只讀訪問
 rw                      讀寫訪問
 sync                    所有數(shù)據(jù)在請求時寫入共享
 async                   NFS在寫入數(shù)據(jù)前可以相應請求
 secure                  NFS通過1024以下的安全TCP/IP端口發(fā)送
 insecure                NFS通過1024以上的端口發(fā)送
 wdelay                  如果多個用戶要寫入NFS目錄,則歸組寫入(默認)
 no_wdelay               如果多個用戶要寫入NFS目錄,則立即寫入,當使用async時,無需此設(shè)置。
 Hide                    在NFS共享目錄中不共享其子目錄
 no_hide                 共享NFS目錄的子目錄
 subtree_check           如果共享/usr/bin之類的子目錄時,強制NFS檢查父目錄的權(quán)限(默認)
 no_subtree_check        和上面相對,不檢查父目錄權(quán)限
 all_squash              共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄。
 no_all_squash           保留共享文件的UID和GID(默認)
 root_squash             root用戶的所有請求映射成如anonymous用戶一樣的權(quán)限(默認)
 no_root_squas           root用戶具有根目錄的完全管理訪問權(quán)限
 anonuid=xxx

指定NFS服務器/etc/passwd文件中匿名用戶的UID 例如可以編輯/etc/exports為:

/tmp         *(rw,no_root_squash)
/home/public     192.168.0.*(rw)   *(ro)
/home/test      192.168.0.100(rw)
/home/linux      *.the9.com(rw,all_squash,anonuid=40,anongid=40)

4. 啟動nfs

service rpcbind start
# 提示: Redirecting to /bin/systemctl start rpcbind.service
service nfs start
# 提示: Redirecting to /bin/systemctl start nfs.service

5. 查看掛載

showmount -e 127.0.0.1
返回內(nèi)容
# Export list for 127.0.0.1:
# /data/nfs-share *

客戶端配置:

1. 創(chuàng)建

# /kubernetes 為本機掛載的目錄
mkdir -p /kubernetes

2. 掛載

mount [服務端ip]:/data/nfs-share /kubernetes
# 例如
mount 10.1.1.99:/home/nfs /kubernetes

其他

配置生效

# 修改共享配置文件執(zhí)行
exportfs -r

關(guān)于Linux中怎么通過安裝nfs共享文件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI