如何在Linux中查看和设置NTFS压缩属性?


3

在Konqueror或Dolphin中浏览NTFS分区时,压缩文件和文件夹不会显示蓝色名称,并且在文件属性对话框中似乎没有任何页面可以查看或设置NTFS文件属性。ls -al也没有告诉我任何事情。如何查看和设置压缩属性?



假设目录已标记为具有扩展属性的压缩文件,那么显而易见的尝试是getfattr。尽管实际的“文件已压缩”属性可能仍然无法通过这种方式看到。这可能是一项功能(“用户不应该知道未压缩文件的压缩状态”)。
dirkt

1
您应该可以使用ntsfinfo看到它。您应该可以使用setfattr进行设置。
fixer1234 '18

@ fixer1234 1)ntfsinfo仅适用--force于未安装的卷。2)ntfs-3g:setfattr成功,但getfattr没有变化
Tom Hale

Answers:


1

似乎需要一些低级编程才能实现此目的。

您要查找的标志/位存储在NTFS分区中$BMP和/或$MFT区域中。

参考文献:

https://en.wikipedia.org/wiki/NTFS#Master_File_Table

http://www.ntfs.com/ntfs-compressed.htm

http://ntfs.com/damaged-file-system-bmp.htm

https://epicentras.wordpress.com/2015/03/02/how-ntfs-works-mysterious-mft-table/

https://flatcap.org/linux-ntfs/ntfs/files/bitmap.html

如果可以从另一个程序(例如ls)获取/设置那些位,则Konqueror / Dolphin会丢失它,否则NTFS处理程序/装载将不提供那些位访问。

如果这不是您要查找的答案,则您的问题应标记为“过于笼统”。


这是关于OP可以在哪里开始寻找解决方案的提示,但这远不是解决方案。因此,与其说是答案,不如说是评论。
fixer1234 '18

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.