zkxa 发表于 2011-3-9 10:50

win7C盘的winsxs文件 好大。怎么办?

win7C盘的winsxs文件 好大。怎么办?

hongqipilang 发表于 2011-3-9 18:26

看看这个:

用过Win7或Vista的朋友应该清楚Windows目录下有一个巨大的winsxs目录。在这里我想说的是,网上流传着很多关于Windows7减肥的文章,大都介绍说winsxs很重要,不可轻易删除,但可以用压缩的方法来节省空间。这种方法本人尝试过,但事后发现Windows目录下的几乎所有程序都被压缩了,开始很不解,直到我看了这篇文章才明白过来:https://bbs.pcbeta.com/thread-554277-1-1.html。(顺便一说我遇到的问题还不只这个,比如说Ready Boost服务不正常啦,所有基于MSI封装的安装程序也都无法正常运行了,虽然不能确定是不是压缩造成的。)文章中提到了一个名词HARDLINK。什么是HARDLINK呢,在这之前现补充个知识——inode 下面我就直接引用百科的内容了:“inode译成中文就是索引节点,它用来存放档案及目录的基本信息,包含时间、档名、使用者及群组等。inode分为内存中的inode和文件系统中的inode,为了避免混淆,我们称前者为VFS inode, 而后者以EXT2为代表,我们称为Ext2 inode。 VFS inode包含文件访问权限、属主、组、大小、生成时间、访问时间、最后修改时间等信息。它是linux管理文件系统的最基本单位,也是文件系统连接任何子目录、文件的桥梁。EXT2 inode用来定义文件系统的结构以及描述系统中每个文件的管理信息,每个文件都有且只有一个inode,即使文件中没有数据,其索引结点也是存在的。 从上面的描述,我们可以对VFS inode与ext2 inode做出比较:   位置:VFS inode结构位于内存中,而Ext2_inode位于磁盘。   生存期:VFS inode在需要时才会被建立,如果系统断电,此结构也随之消失。   Ext2_inode的存在与系统是否上电无关,而且无论文件是否包含数据,Ext2_inode都是存在的。 在分割扇区时,系统会先做出一堆inode以供以后使用,inode 的数量关系着系统中可以建立的档案及目录总数。有时候,这些inode或许会不够用,例如当一个程序产生大量小文件的时候,此时文件系统就需要增加索引节点……” 我们从这里知道了在Linux系统中(Windows同样),内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存,从而实现文件的快速访问。 接下来就是重点了——链接,链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。 软链接没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。(通俗一点讲,软连接就相当于Windows下的快捷方式。)而硬链接不同,他指向文件索引节点,系统并不为它重新分配inode。 区别:硬链接原文件&链接文件公用一个inode号,说明他们是 同一个文件,而软链接原文件&链接文件拥有不同的inode号,表明他们是两个不同的文件。 说了这么半天,现在该说说这个winsxs了。前面讲了硬链接了,也就是HARDLINK,可见最新的Windows中也引入了Linux硬连接技术。通过这篇文章我懂了,之所以压缩了winsxs目录后Windows中的文件都被压缩了,就是因为Windows目录中的程序都是winsxs中程序的硬链接,也就是同一个文件,所以压缩winsxs就等于是压缩了整个Windows目录。(关于winsxs目录在Windows7中到底起着怎样的作用同样可参阅这篇文章:https://bbs.pcbeta.com/thread-554277-1-1.html我就不细说了) 总结:既然知道了winsxs只不过是硬链接,两个硬链接文件实际占用磁盘空间的只有一个,那么压缩他就等于是压缩Windows目录。虽然我不清楚压缩Windows目录可能会带来什么样的不良后果,但是至少那样会牺牲系统的性能。就说这么多了,奉劝那些想给系统盘减肥的人,其实我们完全没必要去纠结那点空间,因为即使压缩了整个系统盘,能节省出来的空间也就只有1~2G左右,完全的费力不讨好╮(╯_╰)╭

zanget 发表于 2011-3-11 14:46

看看这个:

用过Win7或Vista的朋友应该清楚Windows目录下有一个巨大的winsxs目录。在这里我想说的是,网 ...
hongqipilang 发表于 2011-3-9 18:26 https://bbs.pcbeta.com/images/common/back.gif


    恩。顶你。

mckof 发表于 2011-4-18 15:42

我的空间塞爆了,不知道怎么办……

sasterbbindar 发表于 2011-4-18 22:13

这个文件夹充满灵异,不可乱动

playking2010 发表于 2011-4-21 21:39

我也有这样的问题,C盘30G都快满了,不知道塞的什么

wrnmjustin 发表于 2011-4-23 14:37

硬链接,相当于虚拟文件
页: [1]
查看完整版本: win7C盘的winsxs文件 好大。怎么办?