ii 第七單元 訪問網路共享檔案系統

2021-09-20 15:13:14 字數 3310 閱讀 3220

掛載網路檔案系統

網路檔案系統是由網路附加儲存伺服器通過網路向多個主機提供的一種檔案系統 , 而不是由塊裝置 ( 例如硬碟驅動器 ) 提供的。客戶端通過特殊的檔案系統協議和格式訪問遠端儲存

linux 中有兩種主要協議可用訪問網路檔案系統 : nfs 和cifs 。 

訪問網路共享的三個基本步驟

– 1. 識別要訪問的遠端共享

– 2. 確定掛載點 ( 應該將共享掛載到的位置 ), 並建立掛載點的空目錄

– 3. 通過相應的名利或配置更改掛載網路檔案系統

1.cifs

cifs( comon internet file system ) 則是針對microsoftwindows 系統的標準網路檔案系統

cifs: 通用網路檔案系統

cifs 是針對 microsoft windows 作業系統的本地網路檔案系統。linux 系統可以掛載和訪問 cifs 檔案共享 , 如同常見的網路檔案系統一樣。然而 , 由於 cifs 是基於 ntfs 檔案系統許可權模型及其自身的身份驗證系統來構建的 , 因而 cifs 協議中的所有內容並不能很好地對映到 linux 中

samba-client rpm 軟體包所包含的 smbclient 實用程式可用來識別由 windows 或samba 檔案伺服器提供的 cifs 共享該實用程式工作起來猶如在microsoftwindows 中單擊網路上的芳鄰。然後 mount命令可用於掛載共享。

訪問 cifs 共享的命令

– 1. 識別 :# smbclient -l instructor.example.com

– 2. 確定掛載點 :# mkdir /remote2

– 3. 掛載 :# mount

如何訪問

手動掛載方式

4)mount //ip/sharename /mountpoint -ousername=guest

mount /westos1 /mnt  -o username=guest

自動掛載方式,開機啟用

(1)vim /etc/rc.d/rc.local(掛載命令在最後一行,可能有些程序已經開啟,影響命令執行效果,) 

(2)vim /etc/fstab(開機自動掛載)

nfs ( network file system ) 可看作是 linux 、unix 及其它類似作業系統的標準檔案系統。 

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)yum install nfs-utils -y

2)showmount -e ip

showmount -e172.25.254.250

3)mount ip:/sharedir/mountpoint/

mount172.25.254.250:/nfsshare/nfs1  /mnt

4)df

自動掛載方式

1. vim /etc/fstab(開機自動掛載,永久)

2.vim /etc/syscofig/autofs(自動掛載,預設300秒,300秒後取消掛載)

1)yum install autofs -y

2)systemctl start autofs

3)cd /net/ip/

4)cd nfsshare/

5)cd nfs1

vim /etc/syscofig/autofs

timeout=5 (預設5秒,5秒後取消掛載)

自定義掛載方式

(1)vim /etc/auto.master

最終掛載點的上層目錄    自策略檔案

(2)vim 自策略檔案(vim /etc/auto.nfs)

最終掛載點  網路掛載資源

nfs1     &

php訪問網路共享資源和本地檔案

公司禁網,但是我的工作需要對外網,所以只能利用公司的公用電腦。使用自己的電腦遠端操作他 其實可以弄 的,但沒有用這種方法 所以一些檔案都在公用機子上面,然而又由於本人比較懶,不想考來考去,所以採用將要訪問的資料夾,設定為共享,然後訪問用php訪問。ps 關於網路配置在文章下面 簡單測試 如下 fil...

php訪問網路共享資源和本地檔案

php訪問網路共享資源和本地檔案 標籤 php 網路apache 工作測試 reference 2012 07 03 12 42 4963人閱讀 收藏 舉報 php 44 作者同類文章x 公司禁網,但是我的工作需要對外網,所以只能利用公司的公用電腦。使用自己的電腦遠端操作他 其實可以弄 的,但沒有用...

Windows服務無法訪問網路共享檔案解決辦法

問題描述 因需求要求對網路中的某個計算機共享資料夾及檔案進行建立 更改 刪除操作。但是發現在windows服務中直接使用file.exists去判斷檔案是否存在時卻返回的始終是false,只有沒找到檔案或沒有許可權時才會返回false,因為檔案確實是存在的,所以肯定就是許可權的問題了。網上大至上為以...