Skip to content

Latest commit

 

History

History
43 lines (28 loc) · 1.73 KB

201510141729.txt.md

File metadata and controls

43 lines (28 loc) · 1.73 KB

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

http://scz.617.cn/windows/201510141729.txt

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。