Ntfs

’nix 可以處理 NTFS ADS 數據流嗎?

  • June 3, 2011

兩三年前,我(在 Windows 中)嘗試使用 NTFS ADS 元數據(備用數據流)。這似乎是一個有趣的想法,但它肯定不是“便攜”的。

是否有可以讀取和/或寫入此 ADS 數據的 NTFS-ADS 感知工具?

另外,“nix 常用/首選文件系統是否支持類似的輔助流”?

ntfs-3g FUSE 驅動程序(幾乎可以肯定,如果您有讀/寫權限,您正在使用的那個)會談論 ADS,但預設情況下不會(顯然在 Linux 上除外,預設情況下 ADS 映射到擴展屬性)。

從 ntfs-3g 的手冊頁

備用數據流 (ADS)

NTFS 將所有數據儲存在流中。每個文件都只有一個未命名的數據流,並且可以有許多命名的數據流。文件的大小是其未命名數據流的大小。預設情況下,ntfs-3g 只會讀取未命名的數據流。

通過使用選項“streams_interface=windows”,您將能夠讀取任何命名的數據流,只需在冒號後指定流的名稱即可。例如:

cat some.mp3:artist

命名數據流就像普通文件一樣,因此您可以讀取、寫入甚至刪除它們(使用 rm)。您可以通過獲取“ntfs.streams.list”擴展屬性列出文件具有的所有命名數據流。

至於你問題的另一面,這個額外元數據的基本總稱是擴展文件屬性。各種 unice 及其文件系統以各種名稱支持這種東西:ext* 系列和許多其他 Linux fs 將這些稱為 xattrs

引用自:https://unix.stackexchange.com/questions/14297