windows7操作系统文件夹的奥妙 【百科全说】-今日足球竞猜

腾讯视频/爱奇艺/优酷/外卖 充值4折起

如果你安装了时下最流行的微软windows 7操作系统,是否会觉得微软windows 7操作系统下的winsxs文件夹庞大的吓人,有些人就装x说windows 7操作系统占空间了,本文为你详解。

步骤/方法

关于最近的新的微软安全,稳定着称的操作系统

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

用过的人都知道,要安装 windows vista / windows 7系统,那么系统分区必须是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那么多空间占着。其实没那么多。那不过是文件同步映射导致的结果。

07/16 15:43
windows7操作系统启动isc服务失败的解决方法 具体解决方法: 1.首先打开win7系统的运行对话框,然后输入services.msc,回车打开服务; 2.然后找到并将"network connections"设置为"手动"并启动; 3.然后再将"windows firewall/internet connection sharing (ics)"服务启用就可以了.
12/02 01:01
如果你安装了时下最流行的微软windows 7操作系统,是否会觉得微软windows 7操作系统下的winsxs文件夹庞大的吓人,有些人就装x说windows 7操作系统占空间了,本文为你详解。 关于最近的新的微软安全,稳定着称的操作系统 我们知道,查看一个目录有多大的最快捷的方法就是看看资源管理器文件夹的属性,但是我今天要说的是:如果你用这个方法去看 windows vista / windows 7 系统的目录,你会被你的眼睛所欺骗,因为,microsoft 同学在 windows
01/16 07:04
windows7的安全功能强大而全面,但设置起来比较麻烦,其实通过windows7的操作中心可以解决这个难题,我们可以在这里快速进行各种提示和系统的设置和修改,让电脑更好地为我们服务。 系统更新,因人而异 电脑中毒或被入侵一般都是由于系统漏洞造成的,因此及时进行系统更新很有必要,不过,由于用户使用电脑的时间不同,有些比较固定,有些不定时,因此系统更新的设置也应因人而异。启动“操作中心”,进入“windows update”右侧的“更改设置”。 在“选择windows update
09/19 08:00
 windows 7 的安装非常简单,只需少量操作即可完成;  1、安装 windows 7  1)开机设置好从光盘启动,放入安装盘启动计算机,也可以开机的时候按 f2/f12 选择启动设备;    2)稍等出来安装对话框,点“下一步”继续;    3)然后点击中间的“现在安装”按钮;    4)在出来的许可协议对话框下边,打勾“我接受许可条款”,点“下一步”;    5)接下来的安装方式中,点击“自定义(高级)”继续;    6)在出来的硬盘选项中,点下边的“驱动器选项(高级)”;    7)
11/28 22:33
相信绝大多数朋友都用上了win7系统了吧,win7系统虽然比以前其他版本的windows系统都稳定得多,但是由于安装某些特殊软件或误操作,系统还是会出现各种启动故障。接下来,笔者就来给大家分析一下win7常见启动故障产生的原因以及如何解决相关启动故障。 故障1:mbr故障 故障表现:开机后出现类似“press f11 start to system restore”错误提示 原因分析:许多一键ghost之类的软件,为了达到优先启动的目的,在安装时往往会修改硬盘mbr,这样在开机时就会出现相应的启
08/03 10:18
朋友我们每天都在使用windows,可你对它的系统文件夹熟悉吗?下面的文章中我们就将介绍各种windows操作系统文件夹的作用。 系统文件夹详解win9x/me篇 据说目前windows9x仍然有很多用户,而windows me和windows9x又很相近。这里就带你走进windows 9x/me主要的系统文件夹,将它们看个通透吧。 首先需要明确一个概念,“系统文件夹”指的是存放操作系统主要文件的文件夹,一般在安装操作系统过程中自动创建并将相关文件放在对应的文件夹中,这里面的文件直接影响系统的正
01/09 10:14
windows7操作中心的作用,大部分朋友刚刚开始接触windows7系统的时候,就留意到了任务栏右下角通知区的那个白色的小旗子,后来才知道,这个小白旗,对于很多win7电脑新用户是有很多用处的.别看这只是个小图标,它可是有大用处的. 很多用户在刚刚接触到win7系统后,细心的朋友会在右下角发现一个白色旗帜的图标,很多用户不知道该图片的作用是什么,其实该图片包含着windows系统的一些更新补丁.风险提示等信息,可见该功能的作用是非常强大的! 为了在增强客服质量的同时节约成本,微软在window
01/03 07:46
win7系统操作中心在哪里 一.为了在增强客服质量的同时节约成本,微软在windows7中加入了许多具备自诊断和自动修复系统故障能力的功能,这些工具中的一部分被集成在windows7操作中心.微软工作人员在其博客中如是说:"这些功能能够自动诊断,并解决许多windows7用户可能会遇到的系统故障,比如软件兼容性故障,硬件故障等等." 1.例如一些用户在win7系统下为某个硬件配置驱动程序,却出现无法正确配置的问题,这样一来就严重影响了硬件设备的性能,有的甚至将无法工作,故此您在安装中的
06/04 22:35
六、安装原版win7 本工具制作完的u盘启动菜单含windows7操作系统安装功能,使用本功能可以将win7系统完美移植到你的u盘中。本功能不用进pe不用虚拟光驱,不受fat32和ntfs文件系统限制,不用再次格式化u盘,速度远远快过光盘安装,是纯u盘安装。由于启动命令里已经交换了磁盘顺序,所以不会出现安装的时候第一磁盘是u盘的情况(实机测试过),请放心使用。 具体步骤: 1、先使用电脑店u盘启动制作工具v1.5制作完u盘启动(参照制作教程)。 2、找到windows7的iso镜像,用ultra