現在行動硬碟已經是每個人的生活必需品了,當然網路也是我們生活的必需品,我們現在就是要用網路儲存代替硬碟儲存,當然再實際使用過程中需要考慮到以下兩個問題:
- 網路延遲
- 雲主機磁碟IO
以上兩個關鍵問題是影響我們操作掛載雲主機硬碟讀寫速度的關鍵,理想狀態下假設我們在北京,那我們購買北京的雲主機延時在40ms內,雲主機磁碟型別選擇SSD儲存,這樣當我們網路狀況良好以及對雲主機磁碟操作為SSD時可以最大化保證我們操作的流暢性,啥都不說了,上乾貨。
Windows
https://win-sshfs.googlecode.com/files/win-sshfs-0.0.1.5-setup.exe
算了,windows平臺真的沒啥可說的,就操作吧。
Mac
brew cask install osxfuse
brew sshfs
sudo sshfs -o port=22,reconnect,allow_other,defer_permissions root@xxx.xxx.xxx.xxx:/dir localdir
是一個通過 SSH 掛載基於 FUSE 的檔案系統的客戶端程式,想看更多的引數直接man sshfs
。
- root@xxx.xxx.xxx.xxx:/dir:Linux雲主機地址以及要掛載的雲主機目錄。
- localdir:要將Linux雲主機上磁碟掛載至本地的目錄。
搞定了,如果沒有錯誤就可以直接使用了,Linux作業系統就不在過多的闡述了,因為個Mac的操作差不太多,sshfs的引數還是需要好好研究研究的。
在說一個在使用過程中遇到的問題吧,我們使用sshfs的使用已經使用了reconnect
引數,使用此引數時如果我們的計算機有短時間的斷網並不會影響sshfs會自動進行重連操作,但是如果是Mac使用者可能很久都不會關機,但是長時間進入休眠模式後sshfs的連線會出現問題,就需要我們重新掛載下,如果顯示還在掛載但是磁碟大小使用空間剩餘空間都顯示為0時,表示當前有異常,需要我們解除安裝重新掛載umount -f localdir
注意如果解除安裝失敗,新增-f引數即可。