更快的網路檔案系統 — Oxfs
做嵌入式的同學經常會使用 NFS 將 host 上的某個目錄掛載到開發板上,方便 host 上編譯構建後能直接在板子上執行,減少手工複製操作。
網站開發時,在 host 上利用 IDE 進行開發後,發到線上機器上執行測試時,使用網路檔案系統能更快的減少資料同步,提高開發效率。
C/C++ 等大型專案開發時,團隊使用統一的開發機構建程式碼時,使用網路檔案系統能夠掛載開發機檔案到本地,你可以方便的使用易用的圖形化編輯器寫程式碼。
各種各樣的原因,你需要使用網路檔案系統,但是你的網路夠快嗎?網路檔案系統還能再快嗎?
小編用過 NFS,也用過 SSHF,都挺不錯。但是在網路條件不理想的時候,卡頓現象非常明顯。
網路條件不夠理想時使用圖形化的軟體編輯遠端檔案體驗很差,尤其是使用 oh my zsh 這樣重量級的外掛工作在遠端的目錄時。
網上曾有人對比過 NFS 和 SSHFS (),SSHFS 確實相對來說很不錯。
直到用上了 Oxfs 以後,卡頓問題終於緩解了 :)
Oxfs 是一個類似與 SSHFS 的使用者態網路檔案系統,底層資料傳輸基於 SFTP 協議。
Oxfs 引入非同步重新整理策略解決網路速度與使用者操作檔案讀速度不匹配引起的卡頓問題。
Oxfs 寫檔案時,會首先寫入本地快取檔案,並提交非同步更新任務將內容更新到遠端主機上。
同樣的,讀檔案時優先從本地快取檔案中進行讀取。
Oxfs 的資料快取最終落到磁碟,即便是重新掛載,依舊可以利用歷史快取。
同樣的,Oxfs 也引入了檔案屬性,目錄結構的 Memory 快取,功能上對齊了 SSHFS。
可以說,Oxfs 是替代 SSHFS 的一個更好選擇 :)
Oxfs 的安裝非常簡單。
$ pip install oxfs
Oxfs 的用法也很簡單。
$ mkdir remote $ sudo oxfs -s user@xxx.xxx.xxx.xxx -m remote -r /home/oxfs -p /tmp/oxfs
-s 配置遠端主機訪問的地址和使用者,要求遠端主機上配置了當前機器的 SSH 公鑰。
-m 設定本地掛載點。
-r 設定要掛載到本地的遠端主機目錄。
-p 設定 Oxfs 執行時工作目錄,用於資料快取
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2652135/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NFS網路檔案系統NFS
- cifs網路檔案共享系統
- Linux 5.12 的 exFAT 檔案系統更快刪除大檔案Linux
- NFS網路檔案系統詳解NFS
- Linux系統網路檔案配置Linux
- FreeBSD網路檔案系統(NFS)(轉)NFS
- NFS-UNIX 中的網路檔案系統(轉)NFS
- 網路管理員指南 -11.網路檔案系統NFS -3>輸出檔案(轉)NFS
- NfS網路共享檔案系統環境搭建NFS
- NFS 網路檔案系統測試筆記NFS筆記
- Linux7.0 NFS網路檔案系統LinuxNFS
- Linux下NFS(網路檔案系統)的建立與配置方法LinuxNFS
- linux-掛載NFS網路檔案系統教程LinuxNFS
- 網路管理員指南 -11.網路檔案系統NFS -2>NFS Daemon(轉)NFS
- 網路管理員指南 -11.網路檔案系統NFS -4>自動mount(轉)NFS
- 關於Linux系統中檔案系統路徑的理解(轉)Linux
- linux學習之旅(二十二)&CIFS網路檔案系統Linux
- Linux下NFS網路檔案系統設定及管理(轉)LinuxNFS
- linux系統之間透過nfs網路檔案系統掛載設定方法LinuxNFS
- 檔案和檔案系統
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- 【Solaris】Solaris檔案系統管理1 UFS檔案系統的建立
- 【Solaris】Solaris檔案系統管理3 ZFS檔案系統的建立
- UNIX根檔案系統和附加檔案系統
- Mac的檔案系統Mac
- 檔案系統
- 檔案系統 和 網路附接儲存(NAS: Network Attached Storage)
- win10系統如何更改系統快取檔案路徑Win10快取
- 細說GNU/Linux系統的檔案及檔案系統(轉)Linux
- 網路管理員指南 -11.網路檔案系統NFS -1>準備和安裝NFS(轉)NFS
- 檔案系統(五):exFAT 檔案系統原理詳解
- 一、rman 資料庫遷移--從檔案系統到檔案系統用預設的備份路徑資料庫
- windows下檔案系統支援的檔案大小Windows
- Win10系統百度網盤更改檔案儲存路徑的方法Win10
- oracle的網路配置檔案(轉)Oracle
- linux的檔案系統Linux
- Linux系統檔案系統及檔案基礎篇Linux
- 檔案系統(十):一文看懂 UBI 檔案系統