Linux學習第七單元-訪問網絡文件共享服務

第七單元-訪問網絡文件共享服務


**前言:掛載網絡文件系統


1.網絡文件系統
網絡文件系統是由網絡附加存儲服務器通過網絡向多個主機提供的一種文件系統 , 而不是由塊設備 ( 例如硬盤驅動器 ) 提供的。客戶端通過特殊的文件系統協議和格式訪問遠程存儲

2.Linux中訪問網絡文件系統協議:
NFS ( Network File System ) 可看作是 Linux 、UNIX 及其它類似操作系統的標準文件系統
CIFS( Comon Internet File System ) 則是針對 Microsoft Windows 系統的標準網絡文件系統

3.訪問網絡共享的三個基本步驟
– 1. 識別要訪問的遠程共享
– 2. 確定掛載點 ( 應該將共享掛載到的位置 ), 並創建掛載點的空目錄
– 3. 通過相應的名稱或配置更改掛載網絡文件系統

一、通用網絡文件系統CIFS

1 CIFS 是針對 Microsoft Windows 操作系統的本地網絡文件系統。Linux 系統可以掛載和訪問 CIFS 文件共享 , 如同常見的網絡文件系統一樣。然而 , 由於 CIFS 是基於 NTFS 文件系統權限模型及其自身的身份驗證系統來構建的 , 因而 CIFS 協議中的所有內容並不能很好地映射到 Linux 中
2 samba-client RPM 軟件包所包含的 smbclient 實用程序可用來識別由 Windows 或 Samba 文件服務器提供的 CIFS 共享。該實用程序工作起來猶如在 Microsoft Windows 中單擊網上鄰居。然後 mount命令可用於掛載共享

3 訪問 CIFS 共享的命令
-- 0. 安裝軟件 samba-client
– 1. 識別 :# smbclient -L instructor.example.com
– 2. 確定掛載點 :# mkdir /remote2
– 3. 掛載 :# mount //instructor.example.com/ftp /remote2

示圖:訪問,進入目錄


示圖:掛載



二、網絡文件系統NFS


1 NFS ( Network File System ) 是由 Linux 、 UNIX 及其他類似操作系統使用的互聯網標準協議 , 可作爲它們的本地網絡文件系統。它是一種活動擴展之下的開放標準 , 可支持本地 Linux 權限和文件系統功能

2 Red Hat Enterprise Linux 7 在默認情況下支持 NFSv4 ( 該協議的版本 4 ), 並在該版本不可用的情況下自動回退到 NFSv3 和NFSv2 。對於在客戶端上運行的所有版本的 NFS , 均應啓用兩種服務 : rpcbind 和 nfslock 。 NFSv4 使用 TCP 協議與服務器進行通信 , 而較早版本的 NFS 則可能使用 TCP 或 UDP

3 有兩種方法用來確定由服務器提供的 NFS 導出 , 或叫做文件共享。如果服務器支持 NFSv3 或 NFSv2 , 您可以使用 showmount -e server 命令來獲取導出項列表。如果服務器支持 NFSv4 , 則可以將 / 導出項掛載到一個空目錄並瀏覽所有導出文件系統的內容

4 訪問 NFS 導出的命令
• 0. 安裝nfs-utils
• 1. 識別
– # showmount -e instructor.example.com
• 2. 確定掛載點
– # mkdir /remote1
• 3. 掛載
– # mount
instructor.example.com:/var/ftp/pub /remote1
 

示圖:安裝


示圖:識別,掛載



三、自動掛載網絡存儲


1 使用 mount 命令 , 需要具有 root 用戶權限以連接到網絡共享。或者 , 我們可以向 /etc/fstab 添加條目 , 但是隨後與網絡服務器的連接將始終處於活動狀態。當某一程序試圖訪問網絡共享中的文件時 , 可以將 automounter ( 或 autofs )服務配置爲 “ 按需 ” 掛載網絡共享。當共享不再使用並處於不活動狀態一定時間以後 ,automounter 會對共享解除掛載

vim /etc/fstab

示圖:cifs自動掛載, //172.25.254.250/westos1 /mnt cifs defaults,username=guest 0 0  ##//172.25.254.250/westos1網絡位置



示圖:nfs自動掛載  172.25.254.250:/nfsshare/nfs1 /mnt nfs defaults 0 0




2 不活動狀態的時間間隔默認爲五分鐘 , 但該時間間隔可在/etc/sysconfig/autofs 中進行全局更改
• [root@instructor ~]# grep TIMEOUT /etc/sysconfig/autofs
# TIMEOUT - set the default mount timeout (default 600).
TIMEOUT=300
.....

示圖:修改配置文件,默認退出固定時間後自動解除掛載





3 手動配置文件進行掛載--間接映射

安裝autofs

vim /etc/auto.master 加入 /westos /etc/auto.misc


vim /etc/auto.westos 寫入 nfs1 172.25.254.250:/nfsshare/nfs1



systemctl restart autofs.service

cd /westosz

ls查看,顯示無文件
cd nfs1,pwd查看路徑發現是/westos/nfs1
df 查看掛載情況,發現已經掛載上



發佈了68 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章