WEB开发网
开发学院操作系统Windows 7 Windows 7中Windows目录到底占用了多少硬盘空间? 阅读

Windows 7中Windows目录到底占用了多少硬盘空间?

 2009-09-08 00:00:00 来源:WEB开发网   
核心提示:原本这个话题是准备在8个月前写的,但是由于种种原因,Windows 7中Windows目录到底占用了多少硬盘空间?,一直推迟到现在,今晚(或者说今天凌晨),才能实现硬连接机制,也才能达到优化Windows目录占用磁盘空间的目的,抽空把程序弄完了,因为只有程序写完以后

原本这个话题是准备在8个月前写的,但是由于种种原因,一直推迟到现在。今晚(或者说今天凌晨),抽空把程序弄完了,因为只有程序写完以后,这个话题才有实际的价值。

这个话题就是:Windows 目录到底占用了多少真实的硬盘空间?

看到这个问题,我想99%的人都会说:用资源管理器右键点击Windows目录,看看属性不就知道了吗?何必故弄玄虚呢!

但是,我 Smallfrogs 会有那么傻的把一个大家都知道的问题重新翻出来吗?既然提出了这个话题,就有我的道理!请各位耐住性子往下看,看看我们的Microsoft同学又玩了什么样的花活,呵呵。

我们知道,查看一个目录有多大的最快捷的方法就是看看资源管理器文件夹的属性,但是我今天要说的是:如果你用这个方法去看 Windows Vista / Windows 7 系统的目录,你会被你的眼睛所欺骗,因为,Microsoft 同学在 Windows Vista/ Windows 7里面大量使用了NTFS文件系统的特性之一的:硬连接(Hard Link)来实现WinSxS机制!

我们知道,要安装 Windows Vista / Windows 7系统,那么系统分区必须是NTFS文件系统。原因有以下一些:

系统文件保护所需

各种安全保护机制,如MIC所需

WinSxS 所需

……

关于最后一点的 WinSxS 所需,我没有看到过相关的资料说明,不过可以肯定的是,这也是Windows Vista / Windows 7 系统需要NTFS文件系统的一个条件,因为只有在 NTFS 文件系统上面,才能实现硬连接机制,也才能达到优化Windows目录占用磁盘空间的目的。

关于硬连接,MSDN是这样解释的:

A hard link is the file system representation of a file by which more than one path references a single file in the same volume. To create a hard link, use the CreateHardLink function. Any changes to that file are instantly visible to applications that access it through the hard links that reference it. However, the directory entry size and attribute information is updated only for the link through which the change was made.

1 2 3 4  下一页

Tags:Windows Windows 目录

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接