網路檔案系統(英語:network file system,縮寫作 nfs)是一種分布式檔案系統,力求客戶端主機可以訪問伺服器端檔案,並且其過程與訪問本地儲存時一樣,它由太陽微系統(已被甲骨文公司收購)開發,於2023年發布。
網路檔案系統(nfs)是檔案系統之上的乙個網路抽象,來允許遠端客戶端以與本地檔案系統類似的方式,來通過網路進行訪問。雖然 nfs 不是第乙個此類系統,但是它已經發展並演變成 unix系統中最強大最廣泛使用的網路檔案系統。nfs 允許在多個使用者之間共享公共檔案系統,並提供資料集中的優勢,來最小化所需的儲存空間。
nfs(network file system,網路檔案系統)是當前主流異構平台共享檔案系統之一。通常用在 unix 作業系統上(比如 solaris、aix及hp-ux)和其他 類unix 的作業系統(例如 linux 及 freebsd)。
同時在其他一些作業系統也提供了nfs實現,例如經典的 mac os、openvms、microsoft windows、[**請求] novell netware 還有 ibm as/400。可選的遠端檔案訪問協議還有伺服器訊息塊(smb, 或 cifs)、 蘋果歸檔協議(afp)、netware核心協議(ncp)和 os/400 檔案伺服器檔案系統(qfilesvr.400)。
允許乙個系統在網路上與他人共享目錄和檔案。通過使用nfs,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案,使得每個計算機的節點能夠像使用本地資源一樣方便地使用網上資源。換言之,nfs可用於不同型別計算機、作業系統、網路架構和傳輸協議執行環境中的網路檔案遠端訪問和共享。
nfs的工作原理是使用客戶端/伺服器架構,由乙個客戶端程式和伺服器程式組成。伺服器程式向其他計算機提供對檔案系統的訪問,其過程稱為輸出。nfs客戶端程式對共享檔案系統進行訪問時,把它們從nfs伺服器中「輸送」出來。檔案通常以塊為單位進行傳輸。其大小是8kb(雖然它可能會將操作分成更小尺寸的分片)。nfs傳輸協議用於伺服器和客戶機之間檔案訪問和共享的通訊,從而使客戶機遠端地訪問儲存在儲存裝置上的資料。
假設乙個unix的場景,其中一台計算機(客戶端)需要訪問儲存在其他機器上的資料(nfs 伺服器):
服務端實現 nfs 守護程序,預設執行 nfsd,用來使得資料可以被客戶端訪問。
服務端系統管理員可以決定哪些資源可以被訪問,匯出目錄的名字和引數,通常使用 /etc/exports 配置檔案 和 exportfs 命令。
服務端安全-管理員保證它可以組織和認證合法的客戶端。
服務端網路配置保證可以跟客戶端透過防火牆進行協商。
客戶端請求匯出的資料,通常呼叫乙個 mount 命令。
如果一切順利,客戶端的使用者就可以通過已經掛載的檔案系統檢視和訪問服務端的檔案了。
搭建篇直通車===>centos7下的網路共享服務:nfs部署
datagrid分頁 (拷貝就能用)
using system using system.collections using system.componentmodel using system.data using system.drawing using system.web using system.web.sessionstat...
SQL語法基礎(1看完就能用)
select column name,column name from table name 與 select from table name 加餐 select distinct column name,column name from table name select column name,...
探秘static 類不需例項化就能用?
一般情況下,需要用到某個類的時候,都必須先例項化這個類,才能對其進行呼叫。在程式設計過程中發現,有些類不用例項化就可以直接拿來使用,使用它的字段 方法等等。這時候,靠的就是static作用。static英文意思為 靜止的,靜態的 在oop中可以作為修飾符,類 字段 屬性 方法等被static修飾後,...