您好,登錄后才能下訂單哦!
##訪問網絡文件共享服務##
##學習目標
掛載網絡共享
自動掛載網絡共享
1.1##掛載網絡文件系統
網絡文件系統是由網絡附加存儲服務器通過網絡向多個主機提供的一種文件系統,而不是由塊設備(例如硬盤驅動器)提供的。客戶端通過特殊的文件系統協議和格式訪問遠程存儲
Linux 中有兩種主要協議可用訪問網絡文件系統 : NFS 和CIFS 。 NFS ( Network File System ) 可看作是 Linux 、UNIX 及其它類似操作系統的標準文件系統。 CIFS( Comon Internet File System )則是針對 Microsoft Windows 系統的標準網絡文件系統
訪問網絡共享的三個基本步驟
– 1. 識別要訪問的遠程共享
– 2. 確定掛載點(應該將共享掛載到的位置),并創建掛載點的空目錄
– 3. 通過相應的名利或配置更改掛載網絡文件系統
1.2##CIFS: 通用網絡文件系統
CIFS 是針對 Microsoft Windows 操作系統的本地網絡文件系統。
Linux 系統可以掛載和訪問 CIFS 文件共享 ,如同常見的網絡文件系
統一樣。然而 ,由于 CIFS 是基于 NTFS 文件系統權限模型及其自身
的身份驗證系統來構建的 ,因而 CIFS 協議中的所有內容并不能很好
地映射到 Linux 中
samba-client RPM 軟件包所包含的 smbclient 實用程序可用來識別
由 Windows 或 Samba 文件服務器提供的 CIFS 共享。該實用程序
工作起來猶如在 Microsoft Windows 中單擊網上鄰居。然后 mount
命令可用于掛載共享。訪問 CIFS 共享的命令
– . 識別:# smbclient -L instructor.example.com
– 2. 確定掛載點:# mkdir /remote2
– 3. 掛載:# mount //instructor.example.com/ftp /remote2
1.3##NFS :網絡文件系統
NFS ( Network File System )是由 Linux 、 UNIX 及其他類似操作系統使用的互聯網標準協議,可作為它們的本地網絡文件系統。它是一種活動擴展之下的開放標準 ,可支持本地 Linux 權限和文件系統功能
Red Hat Enterprise Linux 7 在默認情況下支持 NFSv4 (該協議的版本 4 ),并在該版本不可用的情況下自動回退到 NFSv3 和NFSv2 。對于在客戶端上運行的所有版本的NFS ,均應啟用兩種服務 : rpcbind 和 nfslock 。 NFSv4 使用 TCP 協議與服務器進行通信 ,而較早版本的 NFS 則可能使用 TCP 或 UDP
有兩種方法用來確定由服務器提供的 NFS 導出 ,或叫做文件共享。如果服務器支持 NFSv3 或 NFSv2 ,您可以使用 showmount -eserver 命令來獲取導出項列表。如果服務器支持 NFSv4 ,則可以將 / 導出項掛載到一個空目錄并瀏覽所有導出文件系統的內容
1.4##訪問 NFS 導出的命令
1. 識別
– # showmount -e instructor.example.com
2. 確定掛載點
– # mkdir /remote1
3. 掛載
– # mount
instructor.example.com:/var/ftp/pub /remote1
1.5##自動掛載網絡存儲
使用 mount 命令 ,需要具有 root 用戶權限以連接到網絡共享。或者 ,我們可以向 /etc/fstab 添加條目 ,但是隨后與網絡服務器的連接將始終處于活動狀態。當某一程序試圖訪問網絡共享中的文件時 ,可以將 automounter (或 autofs )服務配置為“按需”掛載網絡共享。當共享不再使用并處于不活動狀態一定時間以后,automounter 會對共享解除掛載
不活動狀態的時間間隔默認為五分鐘 ,但該時間間隔可在
/etc/sysconfig/autofs 中進行全局更改
[root@instructor ~]# grep TIMEOUT /etc/sysconfig/autofs
# TIMEOUT - set the default mount timeout (default 600).
TIMEOUT=300
...output omitted....
通常,我們需要使用網絡共享在不活動狀態下保持掛載一小段時間,從而防止在段時間內對其進行再次使用。這能夠避免不必要的掛載 / 解除掛載的周期
在本節中,我們將介紹使用自動掛載器的兩種方法。首先,使用特殊的 /net 自動掛載掛載點 ,然后手動配置間接自動掛載映射。特殊映射 /net
默認情況下 , autofs 服務運行時 ,存在一個名為 /net 的特殊目錄,但是該目錄將顯示為空
訪問不存在的目錄 /net/instructor.example.com 會使自動掛載器創建該子目錄 ,并顯示該 NFS 服務器上的所有NFS 導出項。這有時稱為“瀏覽”共享
– # cd /net/instructor.example.com
– # ls
– home kickstart var
在 /net/instructor.example.com 之下的所有文件和目錄停止使用且超時期滿子后,autofs 將共享解除掛載并刪除空的 /net/instructor.example.com 子目錄
1.6##間接映射
*除了使用 /net 映射 ,系統管理員也可以手動配置任意目錄,以便訪問時在其子目錄上“按需”掛載特定共享。示例:
*間接映射使用兩層配置文件語法。在頂級文件
/etc/auto.master 中 ,每個管理的“父”目錄和包含子目錄
掛載點與網絡共享的單獨的第二個配置文件的名稱占一行
– # cat /etc/auto.master
– /demo /etc/auto.demo
– # cat /etc/auto.demo
– public -ro nfsserver.domain:/exported/path
– service autofs reloa
2.1##什么是網絡文件共享服務
網絡文件系統是由網絡附加存儲服務器通過網絡向多個主機提供的一種文件系統,而不是由快設備提供的。客戶端通過特殊的文件系統協議和格式訪問遠程存儲
2.2##通用網絡文件系統 (適合跨系統使用)
1.安裝samba服務
yum install samba-client -y
2.登錄172.25.254.250服務器
smbclient -L //172.25.254.250
3.進入172.25.254.250服務器的westos1目錄
smbclient //172.25.254.250/westos1
4.將172.25.254.250的westos1掛載到本機的/mnt目錄,因為兩個系統的匿名用戶名不一樣,所以命令后得加-o username=guest
mount //172.25.254.250/westos1 /mnt -o username=guest
5.開機自動掛載
編輯/etc/fstab 文件,在文件后追加
//172.25.254.250/westos1 /mnt cifs defaults,username=guest 0 0
2.3##網絡文件系統
1.安裝nfs服務
yum install nfs-utils -y
2.查看服務器可掛載設備
showmount -e 172.25.254.250
3.掛載172.25.254.250設備上的nfs1到本機的/mnt目錄上
mount 172.25.254.250:/nfsshare/nfs1 /mnt
4.開機自動掛載
編輯開機自動掛載文件/etc/fstab,在該文件中添加如下命令
172.25.254.250:/nfsshare/nfs1 /mnt nfs defaults 0 0
2.4.自動掛載網絡存儲服務
1.安裝自動掛載服務
yum install autofs -y
2.啟動服務
systemctl start autofs.service
3.間接映射目錄
在子目錄上按需自定義掛載共享
vim /etc/auto.master 編輯主配置文件
/westos /etc/auto.westos
最終掛載點的上層目錄 子配置文件
vim /etc/auto.westos 編輯子配置文件
nfs1 172.25.254.250:/nfsshare/nfs1 ##指定掛載到/westos/nfs1
* 172.25.254.250:/nfsshare/& ##指定172.25.254.250:/nfsshare/任意設備掛載到任意目錄
systemctl restart autofs.service ##重啟服務
##掛載到/mnt/任意目錄
##掛載到/westos/nfs2
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。