NFS學習總結

2021-05-13 01:55:46 字數 3353 閱讀 5525

一、基本概念

nfs:network file system,

即網路檔案系統.

簡單地說,一台伺服器共享目錄(提供nfs服務),客戶機可將伺服器上的共享目錄掛載到本地,從而共享資訊。

客戶端通過rpc獲得伺服器的提供nfs的埠,並與伺服器建立連線。

二、檢查nfs相關軟體是否安裝

[root@centos ~]#rpm -qa|grep portmap

portmap-4.0-65.2.2.1

[root@centos ~]#rpm -qa|grep nfs

nfs-utils-lib-1.0.8-7.2.z2

nfs-utils-1.0.9-40.el5

若未安裝,請找到相應的rpm包安裝。

三、nfs 伺服器端配置 1.

啟用服務(portmap 和nfs)

[root@localhost ~]#service portmap status

portmap (pid 2612) isrunning...

[root@localhost ~]#service nfs status

rpc.mountd is stopped

nfsd isstopped

rpc.rquotad is stopped

[root@localhost ~]#service nfs start

starting nfs services:

[ok]

starting nfs quotas:[ok]

starting nfs daemon:[ok]

starting nfs mountd:[ok]

2.配置檔案(/etc/exports) #

開頭的行表示注釋

格式:share_dirclient_host(permission1,permission2,...,permissionn)

引數:(1)share_dir

共享目錄,必須是目錄,若為檔案,則在掛載時會出錯.

若目錄名含有空格等字元,須用雙引號

(2)client_host

可以是單個主機(10.226.70.32),也可以是網路段(10.226.70.0/24),支援萬用字元*和?

(3)permission

ro:

唯讀(read-only)

rw:讀和寫(read-write)

root_squash:壓縮root使用者。當客戶端以root掛載時,則nfs伺服器將root視為匿名使用者服務(nfsnobody)

no_root_squash:

不壓縮root使用者。當客戶端以root掛載時,則nfs伺服器仍將root視為root使用者,不太安全。

sync:

同步寫磁碟

async:

非同步寫磁碟。 注:

(1)多個許可權間用逗號隔開

例如:/testnfs10.226.70.0/24(rw,sync,no_root_squash)

將伺服器的/testnfs目錄共享給10.226.70.0/24網段,屬於這個網段的主機有讀寫、同步寫磁碟和不壓縮root使用者的許可權。

(2)修改/etc/exports

後,要使修改後的檔案生效,需使用

exportfs

命令或重新啟動

nfs服務

exportfs

命令[root@centos /]#exportfs -rv

exporting 10.226.70.0/24:/testnfs

重新啟動

nfs服務

[root@centos /]#service nfs restart

shutting down nfs mountd:[ok]

shutting down nfs daemon:[ok]

shutting down nfs quotas:[ok]

shutting down nfs services:[ok]

starting nfs services:[ok]

starting nfs quotas:[ok]

starting nfs daemon:[ok]

starting nfs mountd:

[ok]

3.showmount

命令顯示

nfs伺服器上的

mount

資訊(1)showmount -a

列出被mount

的目錄及客戶端主機或ip

[root@centos /]# showmount -a

all mount points on centos:

10.226.70.32:/testnfs/test

(2)showmount -d

只列出被

mount

的目錄[root@centos /]# showmount -d

directories on centos:

/testnfs/test

(3)showmount -e

顯示nfs

伺服器上的

export list

[root@centos /]# showmount -e

export list for centos:

/testnfs10.226.70.0/24

/testnfs2 10.226.70.0/24

四、客戶端訪問

nfs共享目錄

假設10.226.70.32

主機訪問

nfs伺服器

10.226.70.30

上的目錄

/testnfs

[root@localhost ~]#mount -t nfs -o rw 10.226.70.30:/testnfs /mnt/cdrom

客戶端10.226.70.32

將nfs

伺服器10.226.70.30

上的目錄

/testnfs

掛載到本地

/mnt/cdrom

解除安裝掛載的目錄

[root@localhost ~]#umount /mnt/cdrom

NFS學習總結

一 基本概念 nfs network file system,即網路檔案系統.簡單地說,一台伺服器共享目錄 提供nfs服務 客戶機可將伺服器上的共享目錄掛載到本地,從而共享資訊。客戶端通過rpc獲得伺服器的提供nfs的埠,並與伺服器建立連線。二 檢查nfs相關軟體是否安裝 root centos r...

NFS學習總結

一 基本概念 nfs network file system,即網路檔案系統.簡單地說,一台伺服器共享目錄 提供nfs服務 客戶機可將伺服器上的共享目錄掛載到本地,從而共享資訊。客戶端通過rpc獲得伺服器的提供nfs的埠,並與伺服器建立連線。二 檢查nfs相關軟體是否安裝 root centos r...

Ubuntu 下掛載NFS 總結

1.作業系統平台,ubuntu 11.10 vmware 2.在ubuntu上安裝以下軟體 sudo apt get install nfs common nfs kernel server portmap 3.介紹一下server端的幾個命令 sudo etc init.d nfs kernel ...