掛載Linux雲主機硬碟到本地計算機

Federico發表於2018-07-13

  現在行動硬碟已經是每個人的生活必需品了,當然網路也是我們生活的必需品,我們現在就是要用網路儲存代替硬碟儲存,當然再實際使用過程中需要考慮到以下兩個問題:

  • 網路延遲
  • 雲主機磁碟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引數即可。

相關文章