簡單來說,你對 FUSE 所管理的檔案系統做了某項操作,這時候作業系統核心會去和 FUSE 模組要求這項操作,接著 FUSE 模組就會執行這個檔案系統對應的程式,去做對應的操作。Linux 過去曾 Port SunMicrosystem 的 ZFS,就是基於 FUSE。而 FUSE 這項技術也被 Port 到各種 UNIX-Like 系統,例如 *BSD、OpenSolaris 和 Mac OS X。
Mac OS X 的 FUSE,稱作 MacFUSE,在 Google Code 中開發,網址是 http://code.google.com/p/macfuse/
當程式在 Userspace 運作,一切就百花齊放,所以,FUSE 有很多應用程式。其中一項重要的功能,就是 NTFS-3G,使得 OS X 上可以讀寫 Microsoft 的 NTFS 磁區,這項功能已經內建在 MacFUSE 中了。這裡介紹的是 SSHFS。
SSHFS 就是透過 SSH 將遠端 SSH Server 的資料夾掛載在本機的資料夾底下,如此一來就可以在工作站上安裝 SSH Server,而在我們的 Mac 上頭直接去取用工作站上的資料,對於「在家工作」是非常方便。目前的 MacFUSE 版本是 1.7,無 SSHFS 的功能,所以需要透過一些安裝。安裝方式也非常的簡單,只要透過 MacPorts,使用這樣的指令:
sudo port sshfs sshfs-gui就可以輕易的安裝完成,其中 sshfs-gui 是為了可以讓掛載的 SSHFS 可以輕易的被使用。
No comments:
Post a Comment