google code-beautifer

星期一, 11月 11, 2013

在 osx裏 讀寫 ext3/ntfs跟Windows 分享

在多重作業系統裏要交換資料,要注意兩個:1. 有無支援寫入,2.有無支援Journal寫入3. 有無支援cache
以下是目前我實用過最好的工作方式

先裝
http://osxfuse.github.io/
這個是macfuse 的後繼者,macfuse就不用裝了,但是上網爬文時有些還是得參考macfuse。知道就好。

再依需要裝
http://sourceforge.net/projects/fuse-ext2/
這個是也有支援ext3 ,別緊張

ntfs-3g

ntfs-3g其實osx 本身就有,但是預設是唯獨,而且沒有支援cache ,效能不好。可以考慮用這個版本
http://macntfs-3g.blogspot.com/2010/10/ntfs-3g-for-mac-os-x-2010102.html 裝前建議看一下這個說明
https://github.com/osxfuse/osxfuse/wiki/NTFS-3G

目前在雪豹下用都還好,只是有一陣子我OSX 上硬碟容量不夠,系統當掉之後,連帶etx3 分割區出現cross link 檔案內容就掉了。後來進 linux 修復後到目前都沒事 ,這可能是獨立事件只是剛好碰在一起。但我google搜尋fuse-ext2 跟journal 都找不到資料,我懷疑fuse-ext2沒有支援Journal寫入。參考「1」

網連線的話,ftp 會比Windows 分享快多了。 不過要是非得要OSX存取Windows 分享,先用Samba 連起來就可以,在finder下"前往"->"連接伺服器" 下達 "smb://我的伺服器名/伺服器分享名"
比如說 smb://192.168.192.192/mypublic
他的設計有一點像linux 的automounnt,一旦接起來之後,他會記起來。可以找到之前用過的檔案夾,比如說在mypublic 下有一個子目錄叫mydoc,就算把伺服器分享中斷之後 (在桌面把伺服器分享的圖像丟掉到垃圾桶),到finder下->"前往"->"最近使用過的檔案夾"去選舊檔案夾(比如說mydoc),他會去自動把mypublic 這個分享重新連上。

因為這個設計,所以即使double commander 沒有支援smb  分享,配合finder 連接伺服器之後就相當好用,幾乎完全取代krusader 管理檔案的絕大部分功能. 大力推薦,我都幾乎不用finder 而依賴double commander工作。以後我再專門寫一篇對double commander的介紹

參考
「1」http://sourceforge.net/p/fuse-ext2/discussion/787602/thread/e0b89912/