Filesystems
ntfs-3g 是如何創建的?
既然 NTFS 是微軟創建的專有文件系統,那麼 ntfs-3g 開發人員是如何在不參考 NTFS 原始碼的情況下創建開源版本的 NTFS 驅動程序的呢?或者是否與微軟就此達成某種協議?
ntfs-3g
是 Martin von Löwis 在 1995 年創建的第一個 NTFS 驅動程序的後續版本。驅動程序大多是逆向工程,這意味著通過觀察和分析資料結構並找到正確處理它的方法。
根據原項目現場
方法大致如下:
1 使用十六進制編輯器查看卷
2 執行一些操作,例如創建文件
3 使用十六進制編輯器查找更改
4 分類並記錄更改
5 重複步驟 1-4 永遠
經過長時間的開發和艱苦的工作,根據早在 2006 年 的第一個發行說明,從 NTFS-Linux 創建了一個 fork:
ntfs-3g
您好,
作為 Linux-NTFS 項目的一部分,我很高興地宣布我對 ntfsmount 和 libntfs 的貢獻,這導致了 ntfs-3g,一個讀寫 ntfs 驅動程序,能夠無限制地創建和刪除文件。
我希望這個部分答案可以幫助您了解它是如何誕生的以及它是如何繼續離開的。
需要注意的是,今天這個驅動程序由Tuxera維護,不再是業餘產品。