浅谈Windows7操作系统文件夹的奥秘
今天,这是一个缩写mdash;mdash;
如果你安装了最流行的微软Windows 7操作系统,现在,你会感觉到微软的Windows 7操作系统是巨大和可怕的WinSxS文件夹。有些人安装X表示Windows 7占用操作系统的空间。这篇文章为你解释。
关于最近新的微软安全,稳定的操作系统
我们知道,用最便捷的方式检查目录是看多少属性Explorer文件夹,但我今天想说的是:如果你用这个方法来看看Windows Vista / Windows 7系统的目录,你会被你的眼睛欺骗了因为一个在微软Windows Vista / Windows 7 NTFS文件系统的大量使用学生的特点:硬链接(硬链接)实现WinSxS机制!
每个人都知道安装Windows Vista/Windows 7系统,那么系统分区必须是NTFS文件系统:
系统文件保护
各种安全机制,如MIC需求
WinSxS需求
hellip;hellip;
至于WinSxS最后一点,NTFS是Windows Vista / Windows 7系统的要求,因为只有在NTFS文件系统可以硬连接机制得以实现,和优化Windows目录占用的磁盘空间可以达到的目的。
微软系统上的硬链接
什么是硬链接简单地说,它是文件的一个特殊快捷方式,但是这个快捷方式的实现与通常的快捷方式不一样。
硬连接是NTFS文件系统的独特属性之一,Linux下也有类似的机制。硬连接适用于同一卷中的文件级,硬连接不是交叉连接。
硬链接,系统属性测试
Windows Vista / Windows 7有一个命令创建一个硬连接:mklink.exe,使用这个命令,我们可以创建到指定文件的硬连接:
下面的命令将建立link.txt和source.txt之间的硬连接
C:用户 hoii 桌面,mklink / H link.txt gb.txt
对于链接=创建硬链接
注意上面的例子:link.txt是一个不存在的文件,但是当mklink命令后,创建link.txt文件。事实上,link.txt是一个虚假的文件,并在文件系统级别的gb.txt映射文件,并link.txt不占用硬盘空间。
关于硬盘空间占用的问题,可以通过这种方式进行测试:
1,将新分区划分为硬盘,只有2GB。
2。在这个分区的测试目录,建立了一个新的1.9gb大小的文件,和剩余的空间0.1gb
3、创建一个硬连接到这个1.9gb大小的文件与mklink命令
4、检查分区,其余的空间或0.1gb,但是如果我们使用资源管理器查看目录中的测试性能,我们会发现2个文件。总面积3.8gb(整个分区仅为2GB,可以包含3.8gb大小的文件显然不可能)
还是上面的例子,如果我们删除原始文件的gb.txt,link.txt文件将继续存在,而内容是source.txt.in其他单词的文件内容,我们删除gb.txt,实际上只删除此连接,而文件本身不操纵。
硬连接,最后要介绍的一点是,在任何坚硬物体的建立,在硬连接的任何对象将被修改,这将导致相应的连接对象被修改。上面的例子:如果link.txt修改的gb.txt文件也修改同步,反之亦然。这是不同的壳水平的捷径。壳体水平快捷方式文件LNK仅仅是一个指标的关系。lnk文件的修改不影响对象的LNK文件指向的对象,修改LNK文件指向不会影响lnk文件。
新赢制下的硬链接及其使用的原因
那么,引入基本知识,让我们实际看看Windows目录中硬连接的使用。
我经常看到有人抱怨Windows WinSxS目录占用了太多空间。它经常发现同名的文件。这些文件具有相同的名称,也存在在Windows System32目录。为什么事实上,这是硬连接的结果。
为什么微软这么麻烦这么做事实上,这对提高系统的稳定性是很有好处的。
同一个文件只需要维护硬连接,不需要多个副本,这样可以节省硬盘空间。
如果涉及的更新文件,你只需要在WinSxS目录下载一个新版本的硬连接,然后修改以下Windows System32文件具有相同的名称,从硬连接老版本的硬连接的新版本,这样您就可以快速完成更新文件,而不需要将文件拷贝速度更快
与补丁卸载相同。它只需要将硬连接指向旧版本,并且没有文件替换。设置硬连接的文件之间的更改是同步的,所以只要一方被修改,其他文件将被修改。
真相大白
那么你怎么知道Windows目录的实际大小呢有很多小工具可以使用,可以在DOS下使用第三方工具进行测试。对测试感兴趣的孩子都接受了测试。我的测试结果如下:
纯系统测试的结果如下。有65088个文件,其中48022个是真正的文件,另外17066个是硬连接的文件。真正的文件占用了14981682 KB的硬盘空间,如果你使用资源管理器看到它,它会提示你占用18244902 KB硬盘空间。事实上,什么大部分的文件在Windows System32目录建立硬连接的WinSxS目录-超过一次。
Windows 7操作系统WinSxS占据了太多空间。事实上,并非如此。这只是文件同步映射的结果。