我的硬盘已按操作系统和其他所有分区划分。第一个分区仅限于 16 GB,由于某些软件不询问安装位置(例如 Avast),该分区已满。我该如何设置,以便将来的安装将第二个分区视为标准分区?
答案1
听起来你需要使用 LiveCD 或安全模式启动系统。将 Program Files 和 Program Files (x86) 文件夹移至其他分区,然后创建从 C:\Program Files 到 D:\Program Files 以及从 C:\Program Files (x86) 到 D:\Program Files (x86) 的符号链接
答案2
最简单的解决方案是备份数据并调整分区大小,使主分区更大。您可以使用分区或 Windows 7 的磁盘管理小程序;但使用磁盘管理小程序,我认为您必须对数据和分区进行大量手动调整,以释放系统驱动器末尾的空间,从而扩大该分区。
不幸的是,没有简单的方法可以做到你想做的事情而不会给自己带来磁盘管理噩梦,因为共享组件甚至原始安装程序的副本通常都安装在系统驱动器上。此外,用户目录中的任何内容(包括桌面和 AppData 文件夹)也是如此。有些程序(如 Chrome)实际上安装在 AppData 文件夹中,而不是 Program Files 文件夹中。
您可以将某些目录移动到另一个分区,然后创建 NTFS 连接点正如汤姆·威斯曼 (Tom Wijsman) 所说,但最终这只会增加管理数据的复杂性。
也许值得退一步思考一下将操作系统与所有应用程序分开的原因,因为如果您必须重新安装操作系统,则无论如何都必须重新安装所有应用程序。我能想到的将操作系统分区保持较小的唯一原因是 chkdsk 不会花费太长时间(因为您必须重新启动才能运行chkdsk /r
或chkdsk /f
在系统驱动器上运行,而这并不总是很方便)。
如果您还没有这样做,我建议您在硬盘上运行 WinDirStat 以确认是什么占用了所有空间。驱动程序安装包、Java 安装程序等可能占用了许多 GB 的磁盘空间。