NTFS3

概述和特性

NTFS3 是功能齊全的 NTFS 讀寫驅動程式。該驅動程式適用於 NTFS 3.1 之前的版本。掛載時使用的檔案系統型別為 ntfs3

  • 此驅動程式實現了對普通檔案、稀疏檔案和壓縮檔案的 NTFS 讀/寫支援。

  • 支援原生日誌重放。

  • 支援 NFS 匯出掛載的 NTFS 卷。

  • 支援擴充套件屬性。預定義的擴充套件屬性

    • system.ntfs_security 獲取/設定安全性

      描述符: SECURITY_DESCRIPTOR_RELATIVE

    • system.ntfs_attrib 獲取/設定 ntfs 檔案/目錄屬性。

      注意: 應用於空檔案時,允許在稀疏 (0x200)、壓縮 (0x800) 和普通檔案型別之間切換。

    • system.ntfs_attrib_be 獲取/設定 ntfs 檔案/目錄屬性。

      與 system.ntfs_attrib 的值相同,但始終表示為大端位元組序 (system.ntfs_attrib 的位元組序與 CPU 的位元組序相同)。

掛載選項

以下列表描述了 NTFS3 驅動程式支援的掛載選項,以及通用選項。 您可以將每個掛載選項與 no 選項一起使用。 如果下表中標記為 no,則表示預設值是沒有 no

iocharset=name

此選項告知驅動程式如何解釋路徑字串並將它們轉換為 Unicode 以及從 Unicode 轉換回來。 如果未設定此選項,將使用預設內碼表 (CONFIG_NLS_DEFAULT)。

例如: iocharset=utf8

uid=

gid=

umask=

控制在 NTFS 卷掛載後建立的檔案/目錄的預設許可權。

dmask=

不是指定同時應用於檔案和目錄的 umask,而是 fmask 僅應用於檔案,dmask 僅應用於目錄。

fmask=

nohidden

具有 Windows 特定的隱藏 (FILE_ATTRIBUTE_HIDDEN) 屬性的檔案將不會在 Linux 下顯示。

sys_immutable

具有 Windows 特定的系統 (FILE_ATTRIBUTE_SYSTEM) 屬性的檔案將被標記為系統不可變檔案。

hide_dot_files

在建立、移動或重新命名檔案時,更新 Windows 特定的隱藏 (FILE_ATTRIBUTE_HIDDEN) 屬性。 檔名以點開頭的檔案將設定 HIDDEN 屬性,檔名不以點開頭的檔案將取消設定 HIDDEN 屬性。

windows_names

阻止建立 Windows 不允許的檔案和目錄名稱,原因可能是它包含一些不允許的字元(即字元 “ * / : < > ? \ | 和程式碼小於 0x20 的字元),或者名稱(帶或不帶副檔名)是保留檔名 (CON, AUX, NUL, PRN, LPT1-9, COM1-9) 或因為最後一個字元是空格或點。 仍然可以讀取和重新命名現有的此類檔案。

discard

啟用對 TRIM 命令的支援,以提高刪除操作的效能,建議與固態硬碟 (SSD) 一起使用。

force

即使卷被標記為髒,也強制驅動程式掛載分割槽。 不建議使用。

sparse

將新檔案建立為稀疏檔案。

showmeta

使用此引數在掛載的 NTFS 分割槽上顯示所有元檔案(系統檔案)。 預設情況下,所有元檔案都處於隱藏狀態。

prealloc

當檔案大小在寫入時增加時,過度地預先分配檔案空間。 減少在並行寫入操作到不同檔案的情況下出現碎片。

acl

支援 POSIX ACL(訪問控制列表)。 如果核心支援則有效。 不要與 NTFS ACL 混淆。 指定為 acl 的選項啟用對 POSIX ACL 的支援。

待辦事項列表

  • 透過 JBD 的完整日誌支援。 當前支援日誌重放,但其效果不一定像 JBD 那樣有效。

參考資料