Ubuntu NFS搭建過程

2022-04-19 11:54:19 字數 1835 閱讀 1001

簡介

nfs:是network filesystem。最大的作用就是通過網路,讓不同的機器、不同的作業系統、可以分享檔案。

通過將共享目錄掛接到本地,就可以像操作本地目錄一樣去操作共享的目錄。

在共享中分為伺服器和客戶端,需要安裝的程式也不一樣,客戶端通過rpc的方式去請求服務端完成相應的操作。

可以想象成為windows的共享目錄(許可權是在server的/etc/exports中設定的)。

(1、nfs示意圖)

(2、rpc在nfs中的位置)

服務端

安裝nfs-server:

sudo apt-get install nfs-kernel-server

配置

配置檔案一般是在/etc/exports

新增:/hadoop *(rw,sync,no_subtree_check)

/home/grid *(rw,sync,no_subtree_check)

當然也可以用指定的伺服器名稱(hostname)或ip代替*

配置完成需要重啟nfs-server

重啟命令:

sudo /etc/init.d/nfs-kernel-server restart

service nfs-kernel-server restart

export選項說明:

ro 該主機對該共享目錄有唯讀許可權

rw 該主機對該共享目錄有讀寫許可權

root_squash 

客戶機用

root

使用者訪問該共享資料夾時,將

root

使用者對映成匿名使用者

no_root_squash 

客戶機用

root

訪問該共享資料夾時,不對映

root

使用者all_squash 

客戶機上的任何使用者訪問該共享目錄時都對映成匿名使用者

anonuid 

將客戶機上的使用者對映成指定的本地使用者

id的使用者

anongid 

將客戶機上的使用者對映成屬於指定的本地使用者組

idsync 

資料同步寫入到記憶體與硬碟中

async 

資料會先暫存於記憶體中,而非直接寫入硬碟

insecure 

允許從這台機器過來的非授權訪問

客戶端

(1)安裝nfs-client:

sudo apt-get install nfs-common

(2)檢視nfs server 上共享的目錄

showmount -e 伺服器ip

(3)建立共享掛載點,並執行掛載

sudo mkdir /home/grid/nfshadoop

sudo mount -t nfs serverip:/hadoop /home/grid/nfshadoop

(4)修改/etc/fstab檔案,讓系統在啟動時可以自動掛載nfs server目錄

serverip:/hadoop /home/grid/nfshadoop nfs defaults 0 0

(5)新建目錄看看遠端伺服器上是否可以看到

touch tmp

高階閱讀

鳥哥的私房菜:

Ubuntu nfs 檔案共享

一 服務端操作 1.安裝nfs服務 sudo apt get install nfs kernel server 2.開啟 etc exports檔案,在末尾加入 home sdb newspic rw,sync,no root squash,no subtree check 其中 home sdb...

ubuntu nfs 掛載總結

1.安裝ntf服務 sudo apt get install portmap sudo apt get install nfs kernel server 2.配置允許訪問主機的ip 1 配置 etc hosts.deny 禁止任何host 主機 能和你的nfs伺服器進行nfs連線。在該檔案中加入 ...

安裝Ubuntu nfs配置系統

對大家推薦很好使用的nfs服務系統之前,像讓大家對ubuntu nfs服務系統有所了解,然後對ubuntu nfs服務系統全面講解介紹,希望對大家有用配置ubuntu nfs伺服器,可見ubuntu隸屬於linux陣營。順便問一句樓主既然沒有文件何必一定要學ubuntu,還是學有文件的比較方便。在u...