批处理之家's Archiver

依山居 发表于 2015-10-17 13:52

利用NTFS的junction point机制解决空间不足

1.10 利用NTFS的junction point机制解决空间不足

[url]http://scz.617.cn/windows/201510141729.txt[/url]

A: lyx 2015-10-14 17:29

Windows Update安装到后面几个包失败了,原因是C盘空间不足。最初给虚拟机的C盘
只分了40G,之前至少有一半的空间可以使用,可经过长时间Windows Update之后,C
盘空间就越来越不够了。把pagefile.sys移到别的分区,但很快pagefile.sys省出的
空间也被占满。经过简单的目录大小统计,发现C:\Windows\Installer\越来越大,
已经18G了,足足占用了近一半的空间。这下面的文件不能轻易删除,否则就会导致
以后Office更新失败。

利用junction point可以解决上述问题,操作如下:

1) 复制C:\Windows\Installer目录到别的分区,比如D:\Installer
2) mklink.exe /J C:\Windows\Installer2 D:\Installer
3) 修改C:\Windows\Installer名字为C:\Windows\Installer1
4) 修改C:\Windows\Installer2名字为C:\Windows\Installer
5) 删除C:\Windows\Installer1

之所以没有在1)直接移动Installer目录,是因为我怕某些文件正在被使用导致移动
失败,上面是一种稳妥的方法。理论上也可以直接移动,不过我没实测过。上面的方
法有一个不足,目录权限设置与原始的不同,不过为了能用,就只能牺牲点安全性了。

Q:

如何进行目录大小统计从而找出最占空间的目录?

A: lyx

如果不依赖于第三方工具的话,最简单的办法就是,在资源管理器中批量选中目录,
右键查看属性,用二分法逼近。

Q:

如何把pagefile.sys移到别的分区?

A: lyx

系统属性->高级->性能->高级->虚拟内存->选中C盘->无分页文件->设置

这个操作将关闭C盘的pagefile.sys。

CrLf 发表于 2015-10-17 19:17

我一般用 SpaceSniffer 查看目录占用,很直观

CrLf 发表于 2015-10-17 19:19

精简 windows,可以对 winsxs 目录下手,只要别错删最新版本都没问题

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.