1. 程式人生 > >Linux-nfs網路檔案系統

Linux-nfs網路檔案系統

NFS(網路檔案系統)

 NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。

一  安裝並且開啟nfs服務

首先我們在服務端進行操作

yum install nfs-utils -y


4  systemctl restart nfs

5  firewall-cmd --permanent --add-service=nfs

6  firewall-cmd --permanent --add-service=rpc-bind

7  firewall-cmd --permanent --add-service=mounted

8  firewall-cmd --permanent --add-service=mountd

9  firewall-cmd reload


mkdir /annie/nfs -p 服務端的目錄檔案必須存在 客戶端的目錄不需要下載 服務開啟就會自動生成 關閉就會自動消失


vim /etc/exports

在這個檔案中寫入 /annie/nfs     *(sync) 記得不要重啟服務 否則客戶端會掛掉


exportfs -rv 載入檢視寫入上述資料夾中的資訊

[[email protected]

Desktop]#  exportfs -rv

exporting *:/annie/nfs

客戶端進行的操作

showmount -e 172.25.254.182


mount 172.25.254.182:/annie/nfs /mnt

df 進行檢視


如何不佔用客戶端的資源呢 這裡我們使用一個服務使得想用的時候進行自動掛載 不用的時候自動解除安裝掉

在客戶端中實現以下的操作

yum install autofs.x86_64 -y 然後進行重啟服務 systemctl restart autofs


cd /net/17.25.254.130/westos/nfs/ 進入這個目錄時候會進行自動掛載


 退出這個目錄之後掛載就會自動取消 預設300S後會自動取消掛載 這裡我們可以更改配置檔案來改變時間

如下圖我們就修改成了60s 之後可以退出目錄進行測試 60s過後看是否會自動解除安裝

7.0的版本下配置檔案的預設路徑是/etc/sysconfig/autofs

7.2的版本下的配置檔案預設路徑為/etc/autofs.conf


如何檢視一個服務的配置檔案的預設路徑呢

rpm -qc | grep autofs之後就可以看到了autofs的配置檔案預設路徑了

改變預設掛載路徑 

vim /etc/exports中寫入 /annie/riven/nfs這個是共享檔案的路徑   *(sync)


然後[[email protected] Desktop]# exportfs -rv

exporting *:/annie/riven/nfs 使得檔案生效


然後在客戶端進行操作 vim /etc/auto.master 隨便找一行寫入/annie/riven(指定目錄的上一層) /etc/auto.nfc再指定一個檔案的絕對路徑


vim /etc/auto.nfs 在這個路徑中進行寫入

nfs -rw 172.25.254.182:/annie/riven/nfs共享目錄的絕對路徑


然後在客戶端我們進行測試

切換到cd /annie/riven/nfs 我們就會發現df檢視已經自掛載


這裡我們要注意 /annie/riven/下的nfs是自動建立的 關閉服務就會消失

/annie/riven/nfs/下我們會發現是沒有建立和或者刪檔案的權力的


 接下來我們要賦予權力 在服務端進行操作(server)chmod 777 /annie/riven/nfs

[[email protected] Desktop]# vim /etc/exports

/annie/riven/nfs     *(sync,rw) 加入了rw這樣在客戶端的該目錄下我們就有寫的權力了



接下來我們在客戶端的掛載目錄下檢視是否可以建立和刪除檔案 發現果然成功了


/annie/riven/nfs     *(sync,rw,no_root_squash) 這樣寫入的話我們在客戶端該資料夾下建立或者刪除的檔案都是以root使用者的身份執行的


接著在客戶端進行測試 建立檔案檢視檔案的所有人 發現果然是以root的身份建立的


/annie/riven/nfs     *(sync,rw,anonuid=1001,anongid=1001)這樣寫入的話我們在客戶端該資料夾下建立或者刪除的檔案都是uid gid 為1001使用者的身份執行的這個使用者服務端必須得有 客戶端不一定 以uid和gid為1001的身份建立檔案就不能在寫入以root使用者了



接著在客戶端進行測試(在服務端中uid和gid=1001的使用者必須存在 客戶端不必須)


上圖是當客戶端uid和gid為1001的使用者身份不存在時候的顯示方法 當客戶端這個使用者存在時候 就是顯示的客戶單這個使用者身份的名字了 如下圖所示


                                                                                                                                                                                                   over~

相關推薦

Linux-nfs網路檔案系統

NFS(網路檔案系統)  NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪

Linux系統——NFS網路檔案系統

在企業叢集架構的工作場景中,NFS網路檔案系統一般被用來儲存共享視訊,圖片,附件等靜態資原始檔,通常網站使用者上傳的檔案都會放到NFS共享裡,然後前端所有的節點訪問這些靜態資源時都會讀取NFS儲存上的資源。NFS是當前網際網路系統架構中最常用的資料儲存服務之一。   叢集:多臺普通伺服器,多臺之

linuxNFS網路檔案系統

        NFS(Network File System)即網路檔案系統,是由Sun 公司開發的一種通過網路方式共享檔案系統的通用共享解決方案。目前NFS 有三個版本,分別為NFSv2、NFSv3、NFSv4。NFSv2 是

Linux下的NFS網路檔案系統

NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。yum 下載安裝 insta

L027-老男孩Linux高階運維課程-nfs網路檔案系統企業級深度講解

過濾nfs服務。 nfs重啟,超過四個OK表示nfs服務正常。 exportfs:(加)不但可以載入配置生效,也可以通過命令直接共享目錄,越過/etc/exports。但是重啟失效。 mount:(加)配置nfsserver,分別在服務端

linux開發板掛載NFS網路檔案系統

1、前提:主機(伺服器)已經安裝並啟動NFS服務 2、主機配置: 首先配置主機能夠被掛接的資料夾:配置檔案在  /eetc/exports vi /etc/exports 在後面新增內容 /work/nfs_root/first_fs *(rw,sync,no_root_squash) 其中前面為要被

Linux系統檔案路徑對映到windows資源管理器(NFS網路檔案系統)

1 概念 NFS是網路檔案系統(NetworkFile System)的簡稱,是分散式計算機系統的一個組成部分,可實現在異構網路上共享和裝配遠端檔案系統。 NFS由SUN公司開發,目前已成為檔案服務的一種標準(RFC1904,RFC1813)。其最大的功能就是可以通過網路,

L028-老男孩實效教育-nfs網路檔案系統企業級優化實戰-12節

通過命令:mount -t nfs -o nosuid,noexec,nodev,rw 10.0.0.7:data/ /mnt       將mnt掛載。 掛載的時候因為加了noexec引數,雖然有x許可權,但是也會會導致指令碼不能正常執行

轉:iTOP-4412實現NFS網路檔案系統

[學習嵌入式開發板]iTOP-4412實現NFS網路檔案系統 <div class="extra ui horizontal list meta-wrap"> <div class="item">

紅帽7 NFS(網路檔案系統)

NFS(網路檔案系統)服務可以將遠端 Linux 系統上的檔案共享資源掛載到本地主機的目錄上,從而使得本地主機(Linux 客戶端)基於 TCP/IP 協議,像使用本地主機上的資源那樣讀寫遠端 Linux 系統上的共享檔案, RHEL 7 系統中預設已經安裝了 NFS 服務。 第一步:為了檢驗 N

配置 NFS 網路檔案系統

方法一: 1、進行 NFS 伺服器端與客戶端的安裝 [email protected]:/# sudo apt-get install nfs-kernel-server nfs-common rpcbind 提示是否需要繼續: Y Do you want to con

11.24 nfs--網路檔案系統

1.NFS的介紹 NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。 &nbs

01: 儲存技術與應用 iSCSI技術應用 、 udev配置 NFS網路檔案系統 、 Multipath多路徑 、 NFS網路檔案系統 、 udev配置

Top NSD CLUSTER DAY01 1 案例1:配置iSCSI服務 1.1 問題 本案例要求先搭建好一臺iSCSI伺服器,並將整個磁碟共享給客戶端: 伺服器上要額外配置一塊硬碟 服務端安裝target,並將新加的硬碟配置為iSCSI 的共享磁碟 在客

NFS網路檔案系統的搭建

sudo aptitude install nfs-kernel-server     新建一個NFS掛載目錄,該目錄用於共享NFS下的目錄,我的建立在家目錄下的nfs目錄下。修改其許可權,保證所有者都可以讀寫、可以執行。chmod 7

關於NFS網路檔案系統的小知識

       關於NFS檔案作業系統,nfs依賴與rpcbind服務,NFS伺服器端需要安裝nfs-utiles和rpc-bind,nfs是對外隨機開放埠的,但是這些埠會被rpcbind服務收集到,NFS把自己埠向rpcbind進行註冊,rpcbind有固定的埠,而NFS客戶

RHCE7.0-搭建基於NFS網路檔案系統服務

Linux NFS伺服器的安裝與配置 一、NFS服務簡介   NFS 是Network File System的縮寫,即網路檔案系統。一種使用於分散式檔案系統的協定,由Sun公司開發,於1984年向外公佈。功能是通過網路讓不同的機器、不同的作業系統

JZ2440 啟動NFS網路檔案系統_初試led驅動

http://blog.csdn.net/emdfans/article/details/12260969 u-boot ---> q 修改bootargs變數 預設: bootargs=noinitrd root=/dev/mtdblock3 init

NFS(網路檔案系統)

NFS(網路檔案系統) **作用:**將遠端 Linux 系統上的檔案共享資源掛載到本地主機的目錄上,從而使得本地主機(Linux 客戶端)基於 TCP/IP 協議,像使用本地主機上的資源那樣讀寫遠端 Linux 系統上的共享檔案 伺服器安裝包 yum -y instaall r

飛思卡爾的i.mx6dl開發板上實現nfs網路檔案系統掛載操作指南

問題描述:在MCIMX6DL_SDP上實現網路檔案掛載,要求從emmc中啟動uboot和kernel,從網路上掛載根檔案系統。 操作平臺: host :Ubuntu14.04LTS board:

NFS網路檔案系統

一,概述網路檔案系統 (NFS) 是 Unix 系統和網路附加儲存檔案管理器常用的網路檔案系統 , 允許多個客戶端通過網路共享檔案訪問。它可用於提供對共享二進位制目錄的訪問 , 也可用於允許使用者在同一工作組中從不同客戶端訪問其檔案NFS 協議有多個版本 :Linux 支援版