詳解 Linux 7.0 和 7.1 的 NTFS 驅動變化

Linux 7.1 新增一個可選核心態 NTFS 讀寫驅動,它與 ntfs-3g、ntfs3 並存,並不是直接替代現有方案。

Linux 7.0 發布後,7.1 開始進入下一輪特性合併窗口。其中一個值得關注的變化,是新的 NTFS 核心驅動。

這裡的「新」不是說 Linux 第一次支援 NTFS,也不是說 ntfs3 被替換。更準確地說,Linux 7.1 合入了一個新的可選核心態 NTFS 讀寫驅動。它基於早年的核心 ntfs 驅動重新整理,並補上更完整的讀寫能力。

先說結論

Linux 上目前主要有三條 NTFS 路線:

方案 位置 讀寫能力 適合場景
ntfs-3g 使用者態 FUSE 讀寫 穩定優先,發行版長期預設方案
ntfs3 核心態 讀寫 追求更直接的核心整合和效能
ntfs 核心態 讀寫 Linux 7.1 新增的可選實作

所以這次變化不是強制遷移,而是多了一種選擇。普通使用者短期內繼續跟隨發行版預設策略即可。

7.0 和 7.1 的關係

Linux 7.0 只是核心版本進入 7.x 系列,不代表 NTFS 支援在 7.0 裡突然重寫。真正和 NTFS 相關的新變化,出現在 7.1 的特性合併階段。

NTFS 一直是 Linux 桌面使用者繞不開的檔案系統:雙系統、外接硬碟、U 盤、Windows 資料碟都會用到它。問題在於,NTFS 寫入路徑複雜,一旦驅動有 bug,風險可能直接落到資料上。因此核心社群對 NTFS 驅動會比較謹慎。

ntfs-3gntfs3 和新 ntfs

ntfs-3g 是使用者態 FUSE 驅動,長期承擔 Linux 上的 NTFS 讀寫任務。它效能不一定最好,但成熟、相容性好,資料也多。

ntfs3 是 Paragon Software 貢獻的核心態 NTFS 驅動,已經進入 Linux 主線。它路徑更短,和 VFS 整合更直接,理論效能也更好。但檔案系統驅動對維護品質要求很高,ntfs3 合入後也經歷過維護節奏和程式碼品質方面的討論。

Linux 7.1 新增的 ntfs 驅動,則由 Namjae Jeon 維護。它不是從零開始,而是把舊核心 ntfs 驅動現代化,補齊讀寫能力,作為另一套可選實作與 ntfs3 並存。

這三者的關係可以簡單理解為:

  1. ntfs-3g:保守、成熟、使用者態。
  2. ntfs3:主線已有的核心態方案。
  3. ntfs:7.1 新增的核心態方案,還需要觀察穩定性。

應該怎麼選

日常使用不用急著切換。比較穩妥的順序是:

  1. 重要資料繼續使用發行版預設方案,通常是 ntfs-3g 或已驗證的 ntfs3
  2. 需要效能時,可以測試 ntfs3
  3. ntfs 驅動先用於測試碟、臨時碟或可恢復資料。
  4. 重要 NTFS 分區寫入前先備份。

如果要手動使用 ntfs3,常見掛載方式是:

1
sudo mount -t ntfs3 /dev/sdX1 /mnt/ntfs

如果只是臨時讀取資料,可以唯讀掛載:

1
sudo mount -o ro /dev/sdX1 /mnt/ntfs

確認目前使用哪個驅動,可以看掛載資訊:

1
2
findmnt -T /mnt/ntfs
mount | grep ntfs

雙系統使用者要注意

NTFS 分區如果來自 Windows 系統碟,寫入前要先確認 Windows 已真正關機。快速啟動和休眠會讓 NTFS 卷保留未完成狀態,Linux 再寫入可能造成一致性問題。

建議檢查這幾項:

  1. 關閉 Windows 快速啟動。
  2. 確認分區不在 hibernation 狀態。
  3. BitLocker 或其他加密狀態不會阻礙存取。
  4. 外接硬碟在 Windows 中已正常退出。

無論使用 ntfs-3gntfs3 還是新 ntfs,這些注意事項都一樣。

為什麼需要多個 NTFS 驅動

同一種檔案系統有多個實作,在 Linux 裡並不罕見。舊實作、新實作、廠商實作、社群實作會並存一段時間,直到維護狀態和實際回饋逐漸分出主次。

NTFS 更適合保守處理,原因很簡單:

  1. 使用者資料風險高。
  2. 相容場景複雜。
  3. 不同實作的效能和穩定性取捨不同。
  4. 發行版需要時間驗證預設策略。

因此,Linux 7.1 新 ntfs 驅動的意義,不是立刻淘汰 ntfs-3gntfs3,而是給核心社群多一個可維護的選擇。

小結

Linux 7.1 新增的 ntfs 驅動,是一個可選的核心態 NTFS 讀寫實作。它和 ntfs-3gntfs3 並存,不是直接替代誰。

普通使用者可以繼續使用發行版預設方案;需要折騰或測試效能的人,可以關注 ntfs3 和新 ntfs 的後續穩定性。涉及重要資料時,優先備份,再考慮切換驅動。

记录并分享
使用 Hugo 建立
主題 StackJimmy 設計