战锤全面战争2凡人帝国:什么是卷位图?另外哪位大虾能给我提供一些有关NTFS文件系统的细节

来源:百度文库 编辑:高校问答 时间:2024/04/27 22:14:24
请问什么是NTFS文件系统中的卷位图?
如果能有大虾给我提供NTFS文件系统的细节更好了,谢谢!

一个网友给的定义!

卷位图是文件系统的术语,这代表你的硬盘的文件系统出了问题或者是硬盘有坏道。

=====================================
NTFS 主文件表 (MFT) 扩展
创建和格式化 NTFS 卷时,将创建 NTFS 图元文件。其中的一个图元文件称为主文件表 (MFT)。它在创建时非常小(大约 16 KB),但将随着在卷上创建文件和文件夹而增大。创建文件时,该文件会作为文件记录段 (FRS) 输入 MFT。FRS 的大小始终是 1024 字节 (1 KB)。在将文件添加到卷中时,MFT 将增大。但是,当删除文件时,相关的 FRS 将被标记为可供再次使用,但 FRS 和相关 MFT 分配总数保持不变。这就是在您删除大量文件后仍不能重新获得由 MFT 使用的空间的原因。

NTFS 文件系统损坏
在极为罕见的情况下,NTFS 图元文件 $MFT 或 $BITMAP 可能已损坏,进而导致磁盘空间丢失。可通过对卷运行 chkdsk /f 命令来鉴定并修复此问题。如果必须调整 $BITMAP,您会在 chkdsk 将近结束时收到以下消息:
正在修复主文件表 (MFT) 位图属性的错误。CHKDSK 发现卷位图中有标记为已分配的可用空间。Windows 已更正文件系统。

----------------------------------------
当用chkdsk检查ntfs卷时,也会检查主控文件表(MFT)中的安全描述子(security descriptor)数据库,如果发现有的安全描述子不被任何文件所引用,chkdsk就会输出这个错误信息。

进一步的解释。当我们对ntfs卷上的文件、目录设置访问权限时,系统会在该卷的MFT中创建一个唯一的安全描述子,用以描述这些权限设置,并且对这个文件或目录创建一个引用(类似于指针),指向这个安全描述子。这样就完成了对这个目录或文件的权限设置。

然而,如果以后不再使用这些安全描述子(注:我理解为,撤销了这些额外的权限设置),那么这些安全描述子并不会被删除,而是继续保留。因为,有可能它们还会被使用,就像所有的Cache策略一样。

然后问题就出现了,chkdsk检测出这些安全描述子不被任何文件所引用,但还占据在MFT中,所以认为是“主控文件表(MFT)位图中有标记为已分配的可用空间”。

可以说,这是chkdsk将一个比较正常的现象当作故障来报告了,而且它也没办法修复,其实也不必修复。

了解了这些,我们也可以知道,这就不必要去“解决”了,因为本质上也没有什么问题。

当然,从软件完善的角度来说,chkdsk这样的输出肯定是不妥当的,小题大做,引起用户的“恐慌”。