过期罐头电脑论坛-win7、win10雨人系统下载

过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
雨人系统 过期罐头 视频编辑软件 电脑维修 win7系统下载 win10系统下载
查看: 2432|回复: 0
收起左侧

简谈Windows 7操作系统文件夹中的微妙

[复制链接]
发表于 2011-2-14 13:37:39 | 显示全部楼层 |阅读模式
发贴请勿包含网站外链(直接下载地址和网盘除外),屡犯者将封禁ID、网址永久屏蔽,www.gqgtpc.com感谢支持!
假如 你安装了时下最盛行 的微软Windows 7操作系统,是否会觉得微软Windows 7操作系统下的winsxs文件夹庞大的吓人,有些人就装X说Windows 7操作系统占空间了,本文为你详解。
  关于最近的新的微软安全,稳定着称的操作系统
  我们知道,查看一个目录有多大的最快捷的方法就是看看资源管理器文件夹的属性,但是我今天要说的是:假如 你用这个方法去看 Windows Vista / Windows 7 系统的目录,你会被你的眼睛所诈骗 ,由于 ,Microsoft 朋友 在 Windows Vista/ Windows 7 里面大量使用了NTFS文件系统的特性之一的:硬连接(Hard Link)来实现WinSxS机制!
  用过的人都知道,要安装 Windows Vista / Windows7 ,那么系统分区必须是NTFS文件系统。原因有以下一些:系统文件保护所需;各种安全保护机制,如MIC所需;WinSxS 所需……
  关于最后一点的 WinSxS 所需,所以NTFS这是Windows Vista / Windows 7 系统需要. 的一个条件,由于 只有在 NTFS 文件系统上面,才能实现硬连接机制,也才能到达 优化Windows目录占用磁盘空间的目的。
  关于微软系统的硬链接
  硬链接是什么呢?简单的说,就是一种针对文件的特殊快捷方式,只不过这种快捷方式的实现和一般的快捷方式不一样。
  硬连接是NTFS文件系统特有的属性之一,在Linux下面,也有类似的机制。硬连接适用于在同一个卷的文件级别,硬连接是不能跨卷的。
  硬链接,系统属性测试
  Windows Vista / Windows 7自带了创建硬连接的命令:mklink.exe,应用 这个命令,我们可以给指定的文件创建硬连接:
  下面的命令将在link.txt和source.txt之间建立硬连接关系
  C:UsershoiiDesktop》mklink /h link.txt gb.txt
  为 link.txt 《《===》》 gb.txt 创建了硬链接
  注意上面的例子:link.txt本是一个不存在的文件,但是当执行完mklink命令以后,link.txt文件也就被创建了。其实,link.txt是一个虚假的文件,它是在文件系统层面上对gb.txt文件的一个映射,而link.txt是不占硬盘空间的。
  关于硬盘空间的占用问题,可以这样测试:
  1、给硬盘划分一个新分区,空间只有2GB
  2、在这个分区的test目录里面新建了一个1.9GB大小的文件,此时剩余空间是0.1GB
  3、用mklink命令给这个1.9GB大小的文件建立了一个硬连接
  4、检查这个分区的剩余空间,还是0.1GB,但是假如 用资源管理器看test目录的属性,会发现有2个文件,总大小是3.8GB(整个分区才2GB,可以 包容 3.8GB大小的文件吗?显然不可能了)
  还是针对上述的例子,假如 我们把原始的文件 gb.txt 删除以后,link.txt文件还是会继续存在的,且内容就是source.txt的文件内容。也就是说,我们删除gb.txt,实际上删除的仅仅是这种连接关系,文件自身 还是没有被操作的。
  关于硬连接,最后一个需要. 介绍的内容是:当硬连接建立以后,硬连接双方任何一个对象被修改,都会形成 对应的连接对象被修改。例如上面的例子:假如 修改了link.txt,那么gb.txt文件也会同步被修改,反之亦然。这一点和SHELL层面的快捷方式不同,SHELL层面的快捷方式文件LNK仅仅是一个指示关系,修改LNK文件并不影响LNK文件指向的对象,修改LNK文件指向的对象也不会影响LNK文件。
  WIN新系统下的硬链接状况 和使用这种技术的原因
  好了,基本知识介绍完了,我们来实际看看Windows目录里面对于硬连接的使用状况 吧。
  经常看到有人埋怨 ,WindowsWinSxS目录占用了太多的空间,里面经常发现有同名的文件,而且这些同名的文件在 WindowsSystem32 目录下面也有存在,这是为啥呢?其实这就是硬连接导致的。
  Microsoft为啥这么费事 搞这个呢?其实这样对系统的稳定性的增加十分 有益处
  同样的文件,只需要. 维护硬连接关系,不需要. 进行多重的拷贝,这样可以节省硬盘空间
  假如 触及 文件更新,只需要. 先在WinSxS 目录里面下载好一个新版本,然后修改 WindowsSystem32 下面同名文件的硬连接关系,从旧版本的硬连接指向新版本的硬连接,这样就可以 快速的完成文件的更新工作,而不需要. 进行文件的复制,速度也会快不少
  补丁卸载也是一样的,只需要. 把硬连接指向改为旧版本就可以了,没有文件替换的问题。而且建立了硬连接关系的文件之间的修改是同步的,因而 只需 有一方被修改了,另一方也会得到修改
  水落石出
  说了这么多,那么如何知道 Windows 目录的真实大小呢?有很多小工具可以使用,也可以在DOS下的第三方工具来测试,有兴趣的同学 就自己. 测试吧,我的测试结果如下:
  对于纯洁 的系统测试结果如下,共有文件65088个,其中,真实的文件有48022个,其他17066个文件都是硬连接文件。真实的文件占用了14981682 KB的硬盘空间,而假如 你用资源管理器看的话,那么会提示说占用了 18244902 KB的硬盘空间。其实呢?, Windowssystem32 目录下的大多数文件都和 WinSxS 目录建立了硬连接关系~~都多算了一次。
  Windows 7操作系统winsxs那么多空间占着。其实没那么多。那不过是文件同步映射导致的结果。

楼主热帖
[Windows xp] 解决SATA硬盘装XP系统问题
[Windows7] win7写字板变身Word
[Windows7] 缝补缀 补更安全 善用Win7系统的Update
[Windows xp] 让XP和Vista也能用win7主题包
[Windows7] 怎么解决Windows 7系统中无法卸载补丁包更新
[Windows7] Windows 7系统Aero效果无法正常开启?
[Windows7] 玩转Windows 7的妙趣新功能
[电脑组装维修] 电脑维修新手入门检测几条原则
[Windows7] 怎么修改Windows7 文档的保存位置?
[系统应用经验技巧] 减少系统开机滚动条时间的方法

您需要登录后才可以回帖 登录 | 注册

本版积分规则

win7 64位旗舰版下载|win10系统下载|win7旗舰版|联系我们|网站地图|

GMT+8, 2016-12-6 13:53 , Processed in 0.174967 second(s), 25 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

过期罐头电脑论坛

win7旗舰版_windows10

快速回复 返回顶部 返回列表