2022年操作系统文件夹 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年操作系统文件夹 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统文件夹 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、简谈 Windows7操作系统文件夹的奥妙2009 年 9 月 7 日的时候, Win7 之家 发过这篇 Windows 7 中 Windows目录到底占用了多少硬盘空间 ?,里面的内容比本篇更详实一些,也提供了专门的工具软件,想深度了解的朋友可以读读看。今天这个算是缩略篇吧如果你安装了时下最流行的微软Windows 7 操作系统,是否会觉得微软Windows 7 操作系统下的 winsxs 文件夹庞大的吓人,有些人就装X说 Windows 7 操作系统占空间了,本文为你详解。关于最近的新的微软安全,稳定着称的操作系统我们知道, 查看一个目录有多大的最快捷的方法就是看看资源管理器文件夹的属性,
2、但是我今天要说的是:如果你用这个方法去看 Windows Vista / Windows 7 系统的目录,你会被你的眼睛所欺骗,因为,Microsoft 同学在Windows Vista / Windows 7 里面大量使用了NTFS文件系统的特性之一的:硬连接Hard Link 来实现WinSxS机制!用过的人都知道,要安装 Windows Vista / Windows 7系统,那么系统分区必须是NTFS文件系统。原因有以下一些:系统文件保护所需各种安全保护机制,如MIC所需WinSxS 所需关于最后一点的 WinSxS 所需,所以NTFS这是 Windows Vista / Window
3、s 7 系统需要的一个条件,因为只有在 NTFS 文件系统上面,才能实现硬连接机制,也才能到达优化Windows目录占用磁盘空间的目的。关于微软系统的硬链接硬链接是什么呢?简单的说,就是一种针对文件的特殊快捷方式,只不过这种快捷方式的实现和一般的快捷方式不一样。硬连接是NTFS文件系统特有的属性之一,在Linux 下面,也有类似的机制。硬连接适用于在同一个卷的文件级别,硬连接是不能跨卷的。硬链接,系统属性测试Windows Vista / Windows 7 自带了创建硬连接的命令:mklink.exe,利用这个命令,我们可以给指定的文件创建硬连接:精选学习资料 - - - - - - - -
4、 - 名师归纳总结 - - - - - - -第 1 页,共 8 页为 link.txt = gb.txt 创建了硬链接注意上面的例子:link.txt本是一个不存在的文件,但是当执行完mklink命令以后,link.txt文件也就被创建了。其实,link.txt是一个虚假的文件,它是在文件系统层面上对 gb.txt文件的一个映射,而link.txt是不占硬盘空间的。关于硬盘空间的占用问题,可以这样测试:1、给硬盘划分一个新分区,空间只有2GB 整个分区才2GB ,能够容纳3.8GB 大小的文件吗?显然不可能了还是针对上述的例子,如果我们把原始的文件 gb.txt 删除以后, link.txt
5、文件还是会继续存在的,且内容就是source.txt的文件内容。也就是说,我们删除gb.txt,实际上删除的仅仅是这种连接关系,文件本身还是没有被操作的。关于硬连接, 最后一个需要介绍的内容是:当硬连接建立以后,硬连接双方任何一个对象被修改, 都会造成对应的连接对象被修改。例如上面的例子: 如果修改了link.txt, 那么 gb.txt文件也会同步被修改,反之亦然。这一点和SHELL层面的快捷方式不同,SHELL层面的快捷方式文件LNK仅仅是一个指示关系,修改LNK文件并不影响LNK文件指向的对象,修改LNK文件指向的对象也不会影响LNK文件。精选学习资料 - - - - - - - - -
6、 名师归纳总结 - - - - - - -第 2 页,共 8 页WIN新系统下的硬链接情况和使用这种技术的原因好了,基本知识介绍完了,我们来实际看看Windows 目录里面对于硬连接的使用情况吧。经常看到有人抱怨, WindowsWinSxS 目录占用了太多的空间,里面经常发现有同名的文件,而且这些同名的文件在 WindowsSystem32 目录下面也有存在, 这是为啥呢?其实这就是硬连接导致的。Microsoft为啥这么麻烦搞这个呢?其实这样对系统的稳定性的增加非常有好处同样的文件,只需要维护硬连接关系,不需要进行多重的拷贝,这样可以节省硬盘空间如果涉及文件更新,只需要先在WinSxS 目
7、录里面下载好一个新版本,然后修改WindowsSystem32 下面同名文件的硬连接关系,从旧版本的硬连接指向新版本的硬连接,这样就能够快速的完成文件的更新工作,而不需要进行文件的复制,速度也会快不少补丁卸载也是一样的,只需要把硬连接指向改为旧版本就可以了,没有文件替换的问题。而且建立了硬连接关系的文件之间的修改是同步的,因此只要有一方被修改了,另一方也会得到修改精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 8 页真相大白说了这么多,那么如何知道 Windows 目录的真实大小呢?有很多小工具可以使用,也可以在 DOS下的第三方工具来
8、测试,有兴趣的童鞋就自己测试吧,我的测试结果如下:对于纯洁的系统测试结果如下,共有文件65088 个,其中,真实的文件有48022 个,其他17066 个文件都是硬连接文件。真实的文件占用了14981682 KB的硬盘空间,而如果你用资源管理器看的话,那么会提示说占用了 18244902 KB 的硬盘空间。其实呢?,Windowssystem32 目录下的大多数文件都和 WinSxS 目录建立了硬连接关系都多算了一次。Windows 7 操作系统winsxs 那么多空间占着。其实没那么多。那不过是文件同步映射导致的结果。原本这个话题是准备在8 个月前写的,但是由于种种原因,一直推迟到现在。今晚
9、或者说今天凌晨,抽空把程序弄完了,因为只有程序写完以后,这个话题才有实际的价值。这个话题就是:Windows 目录到底占用了多少真实的硬盘空间?看到这个问题,我想99% 的人都会说:用资源管理器右键点击Windows目录,看看属性不就知道了吗?何必故弄玄虚呢!但是,我 Smallfrogs 会有那么傻的把一个大家都知道的问题重新翻出来吗?既然提出了这个话题, 就有我的道理! 请各位耐住性子往下看,看看我们的Microsoft同学又玩了什么样的花活,呵呵。我们知道, 查看一个目录有多大的最快捷的方法就是看看资源管理器文件夹的属性,但是我精选学习资料 - - - - - - - - - 名师归纳总
10、结 - - - - - - -第 4 页,共 8 页今天要说的是:如果你用这个方法去看 Windows Vista / Windows 7 系统的目录,你会被你的眼睛所欺骗, 因为,Microsoft 同学在 Windows Vista/ Windows 7 里面大量使用了NTFS文件系统的特性之一的:硬连接Hard Link 来实现WinSxS机制!我们知道,要安装 Windows Vista / Windows 7 系统,那么系统分区必须是NTFS文件系统。原因有以下一些:?系统文件保护所需?各种安全保护机制,如MIC所需?WinSxS 所需?关于最后一点的 WinSxS 所需, 我没有看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统文件夹 2022 操作系统 文件夹
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内