2007年10月3日星期三

以 S3 為後端,相容於 JungleDisk 的檔案系統 (2)

前情提要

哈,結果沒有人跟我聯絡,看來我就自己替程式取個名字吧。

不知道有沒有人對這玩意兒有興趣,等著我繼續寫相關介紹,還是只有我自己寫爽的?

程式寫好了,這幾天正在密集的測試。程式裡吐訊息到 stderr 的 debug message 已經清光了,一些不必要的 syslog 也都拿掉了。反正程式要釋出,總不能讓人用起來不爽吧?要是 mount 起來以後,螢幕上或者記錄檔裡就源源不斷的出現開啟哪個目錄,讀取那個檔案,那樣也太囧了。這幾天發現 s3fs 已經有人用了,不過經實際測試,他的某幾個 function call 有問題,例如 rename,所以還在觀察。

線上儲存與備份的解決方案大概有數百種:

光以 S3 為後端的不只 Jungle Disk,還有其他一堆程式也是在幹相同的事情:

為什麼我會挑 Jungle Disk 呢?因為它支援 Windows,可以讓我安裝一個 執行檔 之後就在 Windows 上開啟一個網路磁碟機,然後把東西拖拉進去就自動上傳到 Amazon S3,這是最直觀的操作模式了。也許有人會問,那 S3Drive 不是也做類似的事情嗎?我個人的測試結果,S3Drive 只有把檔案內容存在 S3,光從存在 S3 的資料無法重建目錄結構,想必 S3Drive 把一部份的目錄結構的資訊存在本機,而使得目錄資訊沒辦法跨主機分享。另外又看到網路上有使用者反應 S3Drive 會把大型檔案切割成一份一份的上傳,刪除的時候會砍不乾淨。雙重原因,讓我決定選擇 Jungle Disk 而非 S3Drive。

我寫的這支程式的名稱就暫訂為 JungleDiskFS 吧。算起來這是「天亮前」開發的第二個專案 (詳見 台勞的一天 )。正在聯絡 Jungle Tools LLC 看看官方對我的程式本身,還有程式的命名有沒有意見。接下來有幾種可能:

  • 如果官方接受我的程式和命名,這支程式就會以 JungleDiskFS 之名釋出
  • 如果官方認可我的程式,但不爽我用 Jungle 命名,那大概會改成 jdfs 之類的名字釋出
  • 如果官方不認可我的程式,那我只好把這個程式留著自用了

就像 CK 說的

我是小老百姓,很怕被告.....

至於這支程式的應用、實作、限制,和未來計畫,等官方有回應了再寫吧。

2 意見:

MSN's YL 提到...

最近在尋找適用的雲端服務
剛好GOOGLE到這一篇
不知道您的程式後來下文如何?

leeym 提到...

寫完了, 留著自己用