就在前不久,给家里的老爷机配上了SSD(固态硬盘),120G的容量。按照经典的分配方案,整个固态硬盘只安装系统,其他软件装在机械硬盘上面。首先有必要解释下分区的概念。分区是系统在逻辑层面对硬盘区域的划分,比如一个硬盘上面可以有多个分区。而磁盘就是实实在在的一个方方正正的东西。所以在固态硬盘上面只分一个系统分区,这概念应该不难懂。 好,继续往下。在传统的软件过程中,我可以选择软件的安装路径,比如指定到其他磁盘的其他分区下,然后较少的使用到系统盘,也就是我的固态硬盘上面的容量,这样120G在这个数据爆炸年代,依然能游刃有余。可是在Windows7 (实际考证是在Vista的时候开始,但这个系统如过眼云烟) 开始,系统目录的权限验证以及微软与开发者的约定,很多软件的数据内容都保存在用户的目录下,也就是在系统盘的用户目录下,有一个和登录名同名的文件夹,各种软件数据就会保存在里面,导致该文件越来越大。 比如本人是个开发者,各种开发环境及配置以及模拟器等等,都放在User目录下的话,多大的SSD都不够用。而且很多东西又喜欢保存在桌面上(大多数人都如此,并且桌面目录也是在系统盘,是的,桌面也是一个目录。) 那么如何改变这一囧况呢?从XP时代,最简单最轻松的方法就是转移收藏夹、我的文档、桌面等,在Windows Vista后,该方法同样也是如此,但不能治本。首先是权限问题,你只能移动几个明面上的目录(就是非隐藏状态的。),在用户目录里,有一个隐藏目录,它才是占用容量的最大元凶。 那么我们解决这个问题就得把User目录指定到其他分区,以下方法在任何系统都通用,在系统的概念中,有一个符号链接的概念,与快捷方式类似,但又不尽相同。建议在新安装好的系统下操作(速度快,文件少),当然已经使用了一段时间的系统也可以。最好在男朋友或者公司的IT部门人员陪同下操作。其他条件就是默认你其他的分区是NTFS格式,容量大于你的用户目录即可。 首先进入启动盘的界面,用windows8 或者以上的镜像来制作,有原版系统光碟的也可以,因为主要使用到里面的修复工具。 然后出现一个类似DOS的界面 首先切换到系统盘,一般是C盘,不确认可以使用DIR命令查看是否有一些系统文件 如“Program Files”“Users”等目录。有些人用光碟安装的系统存在100M的隐藏分区,所以系统盘未必是C盘 有可能是D盘,那么顺势下去 系统里的D盘在这里表现就是E盘。 当然 你也得确认你有其他分区,再此不在累述,然后依次运行如下命令,我会来逐个解释 1、复制C盘Users文件到D盘,当然 你也可以改成其他盘 [Shell] 纯文本查看 复制代码 robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ 2、删除C盘的Users文件 [Bash shell] 纯文本查看 复制代码 rmdir "C:\Users" /S /Q 3、最关键的一步,创建符号链接 将 D盘的Users 指定到C盘
[Bash shell] 纯文本查看 复制代码 mklink /J "C:\Users" "D:\Users" 以上操作,你就可以为你的系统分区节省大量的容量了。
|