除粉碎机之外的 Windows 操作系统或其他已知软件是否会在文件系统协议之外将数据写入磁盘?

除粉碎机之外的 Windows 操作系统或其他已知软件是否会在文件系统协议之外将数据写入磁盘?

据我所知,在 Windows 上可以绕过文件系统直接写入磁盘,这可能正是磁盘粉碎软件为了粉碎磁盘上的空闲空间所做的。同样,SQL Server 可能在其 MDF 数据文件的范围内直接写入磁盘。

现在,Windows 操作系统或任何其他已知的主要软件(粉碎机除外)是否会将数据写入合法 Windows 文件之外的磁盘,例如为了在磁盘扇区中创建自己的准文件系统,从 Windows 文件系统的角度来看,这些磁盘扇区是“未使用的可用空间”?

我想我主要对 Windows 本身感兴趣,因为这对任何与监控或锁定操作系统活动有关的工作都有重要影响。

答案1

Windows 会定期写入磁盘 MBR 或更现代的启动数据结构,这些结构不在任何文件系统中。此外,文件系统初始化本身当然需要原始磁盘访问。Windows 在文件系统分区的末尾创建 NTFS 启动记录的备份,但在文件系统之外。除此之外,操作系统没有理由通过文件系统以外的方式访问磁盘。原始磁盘访问受到后续 Windows 操作系统的限制,如 http://msdn.microsoft.com/en-us/library/windows/hardware/ff551353%28v=vs.85%29.aspx. 任何为检测操作系统内部的原始访问而进行的锁定或监控显然都必须在内核驱动程序级别完成。

相关内容