1. 程式人生 > >Linux之nfs檔案系統詳解

Linux之nfs檔案系統詳解

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

一、nfs配置檔案常用引數
服務端:
安裝nfs服務

[root@server ~]# yum install nfs-utils -y

實驗環境設定
1、關閉防火牆

[root@server ~]# systecmtl stop firewalld

2、開啟nfs服務

[root@server ~]# systemctl start nfs

編輯nfs配置檔案

[root@server ~]# vim /etc/exports
/mnt  *(sync,ro)    ##/mnt只讀掛載 
sync    ##資料同步

這裡寫圖片描述
重新整理nfs配置

[root@server ~]# exportfs -rv
exporting *:/mnt

客戶端:
實驗環境設定
安裝nfs服務

[root@client ~]# yum install nfs-utils -y

同步服務端nfs設定

[root@client ~]# showmount -e 172.25.254.208
Export list for 172.25
.254.208: /mnt *

掛載

[root@client ~]# mount 172.25.254.208:/mnt/ /mnt

建立檔案:只讀

touch /mnt/file4
touch: cannot touch ‘/mnt/file4’: Read-only file system

這裡寫圖片描述

nfs配置檔案的其他引數
在服務端修改配置檔案並重新整理

[root@server ~]# vim /etc/exports
[root@server ~]# exportfs -rv

1、對/mnt檔案可寫
服務端:
修改引數

/mnt  *(sync,rw)

為了方便實驗,給予目錄許可權

[root@server ~]# chmod 777 /mnt

客戶端:
掛載

[root@client ~]# mount 172.25.254.208:/mnt /mnt

建立檔案

[root@client ~]# touch /mnt/file4

檢視檔案組

[[email protected] ~]# ll /mnt
-rw-r--r--. 1 nfsnobody nfsnobody 0 Jun  2 04:49 file4

這裡寫圖片描述

2、將建立的/mnt檔案組改為root
服務端:
修改引數

/mnt  *(sync,rw,no_root_squash)

客戶端:
掛載

[root@client ~]# mount 172.25.254.208:/mnt /mnt

建立檔案

[root@client ~]# touch /mnt/file5

檢視檔案組

[[email protected] ~]# ll /mnt
-rw-r--r--. 1 root      root      0 Jun  2 04:51 file5

這裡寫圖片描述

3、將建立的/mnt檔案組改為student
服務端:
修改引數

/mnt  *(sync,rw,anonuid=1000,anongid=1000)

客戶端:
掛載

[root@client ~]# mount 172.25.254.208:/mnt /mnt

建立檔案

[root@client ~]# touch /mnt/file6

檢視檔案組

[[email protected] ~]# ll /mnt
-rw-r--r--. 1 student   student   0 Jun  2 04:53 file6

這裡寫圖片描述

4、指定使用者、指定主機才可執行許可權
服務端:
修改引數

/mnt  *(sync,rw,anonuid=1000,anongid=1000,no_root_squash)
/westos  172.25.254.0/24(sync) 172.25.254.250(sync,rw)    ##IP為250的主機可寫
172.25.254.0/24(sync) ##網段

給予目錄許可權

[root@server ~]# chmod 777 /westos

客戶端:
掛載

[root@client ~]# mount 172.25.254.208:/westos/ /mnt

建立檔案
IP為108的主機不可寫

[root@client ~]# touch /mnt/file8
touch: cannot touch ‘/mnt/file8’: Read-only file system

這裡寫圖片描述

二、autofs自動掛載
使用目錄時自動掛載,不用時自動解除安裝我們所操作的網路檔案系統。
實驗:
服務端:
建立根目錄,給予許可權

[root@server ~]# mkdir /westos
[root@server ~]# chmod 777 /westos/

編輯nfs配置檔案:

[root@server ~]# vim /etc/exports
/mnt  *(sync,rw,anonuid=1000,anongid=1000,no_root_squash)
/westos  172.25.254.0/24(sync) 172.25.254.108(sync,rw)

重新整理nfs配置

[root@server ~]# exportfs -rv

客戶端:
同步208的配置

[root@client ~]# showmount -e 172.25.254.208

安裝軟體,開啟軟體

[root@client mnt]# yum install autofs -y
[root@client mnt]# systemctl start autofs

進到指定目錄檢視

[root@client mnt]# cd /net/172.25.254.208/westos
[root@client westos]# ls

編輯配置檔案,重啟服務

[root@client westos]# vim /etc/sysconfig/autofs 
TIMEOUT=5   ##退出目錄後多長時間取消自動掛載,為方便檢視實驗設定為5s
[root@client westos]# systemctl restart autofs.service 

這裡寫圖片描述
檢視掛載

[[email protected] westos]# df
172.25.254.208:/westos  10473984 3156352   7317632  31% /mnt
172.25.254.208:/westos  10473984 3156352   7317632  31% /net/172.25.254.208/westos

這裡寫圖片描述
退出目錄,5s後檢視掛載(已自動取消掛載)

[root@client westos]# cd
[root@client ~]# df
172.25.254.208:/westos  10473984 3156352   7317632  31% /mnt

這裡寫圖片描述
取消掛載

[root@client ~]# umount /mnt

三、指定掛載點目錄

客戶端:
編輯主檔案:最終掛載點位置

[root@client ~]# vim /etc/auto.master
  8 /nfs    /etc/auto.westos        ##指定最終掛載點的上層目錄

這裡寫圖片描述
編輯子檔案:最終掛載點名稱

[root@client ~]# vim /etc/auto.westos
westos  -rw,vers=3  172.25.254.208:/westos  ##指定最終掛載的裝置:真實的網路檔案系統
-rw,vers=3    ##掛載引數

這裡寫圖片描述
重啟服務

[root@client ~]# systemctl restart autofs.service

進到指定目錄檢視掛載(最終掛載點目錄已修改) :

[root@client ~]# cd /nfs/westos
[root@client westos]# df
172.25.254.208:/westos  10473984 3156480   7317504  31% /nfs/westos

這裡寫圖片描述
檢視掛載引數

[root@client westos]# mount

這裡寫圖片描述
注:再次修改內容時需退出目錄修改檔案並重啟

[root@client westos]# cd
[root@client ~]# vim /etc/auto.westos
[root@client ~]# systemctl restart autofs.service

相關推薦

Linuxnfs檔案系統

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

linux檔案系統

什麼是檔案系統 檔案系統是作業系統用於明確磁碟或分割槽上的檔案的方法和資料結構,即在儲存裝置(磁碟)上組織檔案的方法。作業系統中負責管理和儲存檔案資訊的軟體結構稱為檔案管理系統,簡稱檔案系統。 從系統角度來看,檔案系統是對檔案儲存裝置的空間進行組織和分配,負責檔案儲存並對存入的檔案進行保護和檢索的系統

linux目錄結構和根檔案系統

FHS: /bin:所有使用者可用的基本命令程式檔案; /sbin: 供系統管理使用的工具程式; /boot: 引導載入器必須用到的各靜態檔案:kernel,inintramfs(initrd),

NTFS檔案系統(一)硬碟基本資訊

本文參考自部落格 一般硬碟正面貼有產品標籤,主要包括廠家資訊和產品資訊,如商標、型號、序列號、生產日期、容量、引數和主從設定方法等。這些資訊是正確使用硬碟的基本依據,下面將逐步介紹它們的含義。 硬碟主要由盤體、控制電路板和介面部件等組成,如圖1-1所示。

Linux 基礎知識 NFS 檔案系統

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

NTFS檔案系統(三)NTFS元檔案解析

在NTFS中,所有儲存在捲上的資料都包含在檔案中,包括用來定位和獲取檔案的資料結構,載入程式和記錄這個卷的記錄(NTFS元資料)的點陣圖,這體現了NTFS的原則:磁碟上的任何事物都為檔案。在檔案中儲存一切使得檔案系統很容易定位和維護資料,而在NTFS中,卷中所有存放的資料均在一個叫做MFT的檔案記錄陣列中,

[轉]Ceph:OpenStack標配&Linux PB級分散式檔案系統

Ceph:一個 Linux PB 級分散式檔案系統作為一名儲存行業的架構師,我對檔案系統情有獨鍾。這些系統用來儲存系統的使用者介面,雖然它們傾向於提供一系列類似的功能,但它們還能夠提供差異顯著的功能。Ceph 也不例外,它還提供一些您能在檔案系統中找到的最有趣的功能。Ceph

(十三)linux檔案系統(基於ext2檔案系統

  我們知道,一個磁碟可以劃分成多個分割槽,每個分割槽必須先用格式化工具(例如某種mkfs命令)格式化成某種格式的檔案系統,然後才能儲存檔案,格式化的過程會在磁碟上寫一些管理儲存佈局的資訊。下圖是一個磁碟分割槽格式化成ext2檔案系統後的儲存佈局:

Linux sed 實例

sedsed 實例詳解 文本內容: 101,oldboy,CEO 102,zhangyao,CTO 103,Alex,COO 104,yy,CFO 105,feixue,CIO 1.sed 增加內容 -a 往文本或號後面增加內容 -i 往行號前增加內容 -a 實例:在A

Linux awk 實例

awkawk 實例詳解 實例文件: 1 root x 0 0 root /root /bin/bash 2 bin x 1 1 bin /bin /sbin/nologin 3 daemon x 2 2 daemon /sbin /sbin/nologin 4 adm x 3 4 adm /v

第二課:第3講Linux根文件系統

IV oot test 訪問 自己 偽文件系統 長度 -a .so 第二課:第3講Linux根文件系統詳解1.file 命令及其用法2.ELF:可執行文件的存儲格式,常見的linux可執行二進制文件格式windows :PEliunx:ELF3.文件系統rootfs:根文件

LinuxCENTOS7安裝步驟

1.安裝虛擬機器 (1)雙擊vmware12.exe安裝包,一路下一步安裝成功     (2)注: 安裝到這裡把這兩個對勾去了,不檢查更新。   (3)開始安裝,等待出現以下介面: 輸入以下序列號,完成啟用:VY1DU-2VXDH

linuxselect函式用法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

btrfs檔案系統及使用

btrfs檔案系統的核心特性:        多物理卷支援:btrfs可由多個底層物理卷組成;支援RAID,以聯機“新增”、移除,修改;        寫時複製更新機制(CoW):複製、更新及替換指標,而非就地更新; &

Linux初識檔案系統及初步管理

一、什麼是檔案系統 計算機的檔案系統是一種儲存和組織計算機資料的方法,它使得對其訪問和查詢變得容易,檔案系統使用檔案和樹形目錄的抽象邏輯概念代替了硬碟和光碟等物理裝置使用資料塊的概念,使用者使用檔案系統來儲存資料不必關心資料實際儲存在硬碟(或者光碟)的地址為多少的資料塊上,只需要記住這個檔案的所

企業級LinuxNFS檔案系統

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

Linux 輸入子系統分析 Linux輸入子系統分析()

為什麼要引入輸入子系統? 在前面我們寫了一些簡單的字元裝置的驅動程式,我們是怎麼樣開啟一個裝置並操作的呢? 一般都是在執行應用程式時,open一個特定的裝置檔案,如:/dev/buttons 1 ..... 2 int main(int argc, char **argv) 3 {

Linux目錄及檔案許可權

說明:命令及測試經來自:centos6.5版本測試結果。 1、描述硬連結和軟連結的區別? 在linux系統中,連結分兩種:一種被稱為硬連結(Hard Link),另一種被稱為符號連結或軟連結(Symbolic Link)。 1)預設不帶引數情況下,ln命令建立的

FAT32檔案系統

   硬碟是用來儲存資料的,為了使用和管理方便,這些資料以檔案的形式儲存在硬碟上。任何作業系統都有自己的檔案管理系統,不同的檔案系統又有各自不同的邏輯組織方式。例如:常見的檔案系統有FAT,NTFS,EXT,UFS,HFS+等等。作者後面的文章會一一講到,下面就來學習一下基

FatFS檔案系統-附移植建議

在這裡http://elm-chan.org/fsw/ff/00index_e.html下載原始碼,只有800多K,小的可憐,還可以下載示例程式,有AVR、Win32、lpc等多平臺已實現的方案。開啟看src資料夾,一個option資料夾、00readme.txt、disk