微软的某个人告诉我你总是可以尽可能地缩小分区,这是真的吗?

non*_*ity 6 partitioning

微软今天有人告诉我,你总是可以将一个分区缩小到最大程度(更新:通过使用 Win7 或 Vista 磁盘管理工具)——例如,当 C: 上有 120GB 的可用空间时,那么你可以肯定地将其缩小 120GB。真的吗?我的经验是你不能。也许他使用电脑的方式,他告诉我他总是可以缩小任何可用的东西。

(例如,如果他从未将分区填满,然后从中删除许多文件以重新获得大量空间。)

更新:我的经验是这样的——如果您将 250GB 硬盘驱动器填充到 100%,然后从中删除许多大文件以重新获得 80GB,那么通常您无法将分区缩小 80GB。您可以将其缩小 20GB,因为它需要使用连续的可用空间进行缩小。(通过Win7或Vista磁盘管理工具)

har*_*ymc 8

不,这是不正确的:您只能缩小分区,直到分区末尾的某个文件阻止您为止。

例如,如果一个文件占用扇区号x,那么您只能将分区缩小到x个扇区,即使x以下的所有扇区都是空闲的。

您可以使用碎片整理软件将一些在末尾分配的文件移向分区的开头。

但是,如果有问题的分区是系统,则 Windows 具有不可移动的系统文件,它喜欢在分区末尾分配这些文件。此类文件将阻止任何缩小分区的尝试,因此缩小的唯一方法将是重新安装 Windows。

例如,这里是 Smart Defrag 对我的磁盘 C 的分析。
黑色矩形表示不可移动的系统文件:

图片