NTFS文件系统:属性、文件名与缓存机制详解
1. NTFS文件记录与属性
在NTFS文件系统中,文件并非简单地被视为文本或二进制数据的存储库,而是以属性/值对的集合形式存储。其中一个属性是文件包含的数据,称为未命名数据属性,其他组成文件的属性还包括文件名、时间戳信息以及可能存在的额外命名数据属性。
每个文件属性在文件中作为独立的字节流存储。严格来说,NTFS并不直接读写文件,而是读写属性流。NTFS提供了创建、删除、读取(字节范围)和写入(字节范围)等属性操作。读写服务通常作用于文件的未命名数据属性,但调用者可以使用命名数据流语法指定不同的数据属性。
以下是NTFS文件的常见属性列表:
| 属性 | 属性类型名称 | 是否常驻 | 描述 |
| — | — | — | — |
| 卷信息 | VOLUME_INFORMATION , VOLUME_NAME | 总是 | 仅存在于卷元数据文件中,存储卷版本和标签信息 |
| 标准信息 | STANDARD_INFORMATION | 总是 | 如只读、存档等文件属性,以及文件创建或最后修改的时间戳 |
| 文件名 | FILE_NAME | 可能 | 以Unicode 1.0字符表示的文件名,文件可以有多个文件名属性 |
| 安全描述符 | SECURITY_DESCRIPTOR | 可能 | 用于与旧版本NTFS兼容,当前版本(3.1)很少使用 |
| 数据 | DATA | 可能
超级会员免费看
订阅专栏 解锁全文
104

被折叠的 条评论
为什么被折叠?



