NTFS,是随着WIN NT的第一个版本于1993年推出的文件系统;相对于传统的FAT文件系统,有很多的优越性。NTFS是一种“日志性”的文件系统,可以把改变文件的操作全部记录下来,因此也成为一种可恢复的文件系统;NTFS又是一种基于安全性的文件系统,同时在设计上节省存储资源,减少磁盘占用量。 下面具体而微,看一下ntfs中对逻辑簇号和数据长度的处理技术。 为了节省空间,run片段的描述项采用如下的结构 {首字节,LCN长度,DataLen长度} 简单的来说,描述项的第一个字节分前后两部分,每部分占4位,4位也就可以描述16位的长度了。那么,前4位记录LCN的长度所占用的字节数,后4位描述DataLen的长度所占用的字节数。用这种方法来节省存储空间。 举个例子: ReactOS,相关代码说明: static ULONG RunLength(PUCHAR run)
for (i = n1 +n2 - 1; i > n1; i--)
static ULONGLONG RunCount(PUCHAR run) |
NTFS 之 LCN,VCN
最新推荐文章于 2022-10-10 14:52:29 发布
NTFS 之 LCN,VCN
2010-03-26 14:02