今天微软的某个人告诉我,你可以随时将分区缩小到最大限度(更新:使用 Win7 或 Vista 磁盘管理工具)——例如,当 C: 上有 120GB 的可用空间时,您肯定可以将其缩小 120GB。是这样的吗?我的经验是你不能。也许他使用电脑的方式,他告诉我他总是可以缩小任何可用的空间。
(例如,如果他从未使分区满载,然后从中删除许多文件以重新获得大量空间。)
更新:我的经验是这样的——如果你把一个 250GB 的硬盘装满,然后从中删除很多大文件以恢复 80GB,那么通常你不能将分区缩小 80GB。你也许可以将其缩小 20GB,因为它需要使用连续的可用空间来缩小。(通过 Win7 或 Vista 磁盘管理工具)
答案1
不,这是不正确的:您只能缩小分区,直到分区末尾的某个文件阻止您。
例如,如果一个文件占用了扇区号 x,那么您只能将分区缩小到 x 个扇区,无论 x 以下的所有扇区是否都是空闲的。
您可以使用碎片整理软件将分配在末尾的一些文件移至分区的开头。
但是,如果该分区是系统分区,Windows 会将不可移动的系统文件分配到该分区的末尾。此类文件会阻止任何缩小该分区的尝试,因此缩小分区的唯一方法就是重新安装 Windows。
例如,以下是 Smart Defrag 对我的 C 盘的分析。
黑色矩形表示不可移动的系统文件:
答案2
如果您在安全模式下启动并禁用页面文件,则可以使用 MyDefrag 等工具将所有文件一起移动,这样可以大大缩小分区。如果您想进一步缩小分区,另一个解决方案是使用另一台计算机。
使用时迈德福莱, 使用整合可用空间脚本:
将所有文件移动到计算机上所有固定、已安装、可写卷的磁盘开头。这有时在非常满的卷上很有用,可以为处理大文件腾出空间。该脚本将对所有碎片文件进行碎片整理并填补所有空白。它不进行任何优化,例如将文件分类到区域。
除此之外,您可能还想研究其他脚本,对磁盘进行排序比仅仅进行碎片整理可以带来更大的好处。查看网站了解更多信息...
答案3
可以,但可能无法启动。启动时会创建临时文件,由于空间不足,会出现磁盘写入错误。