ubuntu server上nfs的安裝方法

2021-06-14 11:58:03 字數 1525 閱讀 2689

nfs就是network file system的縮寫,可以通過網路,讓不同的機器、不同的作業系統可以共享彼此的檔案。這個nfs伺服器可以讓pc將網路中的nfs伺服器共享的目錄掛載到本地端的檔案系統中,而在本地端的系統中看來,那個遠端主機的目錄就好像是自己的乙個磁碟分割槽一樣,在使用上相當便利。

nfs的安裝分成兩個部分:server端和client端。

server端:

在server端要裝兩個軟體,本機是ubuntu server 10.04版,安裝的是nfs-kernel-server和portmap。nfs-kernel-server就是nfs的server,portmap是乙個rpc軟體,功能是通知客戶端,讓客戶端可以連到server的正確的埠上去,因為nfs server開啟的埠是隨機的所以需要這個註冊服務。每次啟動nfs-kernel-server之前必須啟動portmap。portmap的重啟會導致其他依賴於它的服務不能使用,也必須都重啟。

好了,下面就安裝吧,安裝很簡單,執行sudo apt-get install nfs-kernel-server portmap就行。

apt-get很聰明,它會自動幫你安裝好並且啟動起服務來。

下面就是要配置了,即配置你需要共享的目錄,執行sudo vim /etc/exports

在這個資料夾下新增以下語句

/home              192.168.1.0/24(rw,sync,no_root_squash)

第乙個是要共享的檔案系統,第二個是共享的網段,第三個是一些共享的引數,具體的引數含義可以man exports

要使配置生效,執行sudo exportfs -a,然後重啟nfs服務就可以了,sudo /etc/init.d/nfs-kernel-server restart

想要檢視有哪些資料夾被共享了可以使用 showmount -e 伺服器的ip位址,我這裡執行後顯示

user1@master:~$ showmount -e 192.168.1.6

export list for 192.168.1.6:

/home 192.168.1.0/24

好了,到此為止服務端的配置就好了,是不是簡單?

下面開始安裝配置client端:

首先要安裝的軟體,執行sudo apt-get install nfs-common portmap

安裝完成後就可以掃瞄伺服器端的共享的資料夾了,還是那個命令showmount -e 192.168.1.6

然後使用命令mount你要掛載的檔案就行啦,如我這裡的話是這樣子的

sudo mount compute-05:/home /home    #compute-05的ip位址就是192.168.1.6

沒什麼意外的話,這裡就mount成功啦。當然為了使它開機也能夠自己啟動,需要修改/etc/fstab檔案,加入下面這一行

compute-05:/home     /home           nfs     defaults         0         2

這裡的引數各個引數也是有意義的,想要深入了解的話還是google吧。可以看看以下這個鏈結

在Ubuntu Server上編譯FFmpeg

ffmpeg官方給出了詳細的編譯步驟 本文和官方指南相比,主要在於改進了以下幾處 編譯的bin目錄不放到某個使用者目錄下,而是放到 opt bin下面 以下測試在ubuntu server 14.04下通過。首先,用apt get update和apt get upgrade把系統公升級到最新版,然...

什麼是正規化,1NF,2NF,3NF?

關聯式資料庫設計正規化介紹 正規化是符合某一種級別的關係模式的集合。關聯式資料庫中的關係必須滿足一定的要求,即滿足不同的正規化。目前關聯式資料庫有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 第四正規化 4nf 第五正規化 5nf 和第六正規化 6nf 1 第一正規化 1n...

關於正規化 1NF 2NF 3NF等

1.一些術語 正規化 normal form 是指資料庫設計的正規化,是抽象型的。關係模式 relational scheme 由乙個關係名以及它所有的屬性名構成。它對應二維表的表頭,是二維表的構成框架 邏輯結構 其格式為 關係名 屬性名1 屬性名2 屬性名n 關係 relation 表示多個實體之...