![为什么我无法在 Server 2008 上将磁盘卷缩小到原始大小的 50% 以上](https://linux22.com/image/490977/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%20Server%202008%20%E4%B8%8A%E5%B0%86%E7%A3%81%E7%9B%98%E5%8D%B7%E7%BC%A9%E5%B0%8F%E5%88%B0%E5%8E%9F%E5%A7%8B%E5%A4%A7%E5%B0%8F%E7%9A%84%2050%25%20%E4%BB%A5%E4%B8%8A.png)
我有一台新服务器,一个分区上有 540 GB 的磁盘。出于各种原因,我决定缩小卷,以便可以有几个分区。我只能将卷缩小 50%。后来我又回去想也许我可以再次缩小它,但我不能。运行 Windows Server Standard 2008 x64 SP2。使用磁盘管理来调整大小。
为什么会这样?有什么办法吗?我需要第三方实用程序吗?如果需要,是否有任何好的免费/便宜/试用版可以用来完成我需要的操作,然后将其清除?
答案1
这是 Windows 工具所缺少的功能。NTFS 在分区中间存储一些管理信息。如果您调整大小超过 50%,则这些信息将会丢失,因为 Windows 工具无法移动它。
使用第三方工具,因为大多数工具可以调整大小超过 50%。
答案2
除了页面文件之外,还有一个“文件”会导致问题。出于冗余原因,NTFS 在空间中间保留了主文件表 (MFT) 的第二个副本。这是 NTFS 的主要(最关键)结构,这就是 Windows 内置工具拒绝将其移动到其他地方的原因。我记得非 MS 工具可以做到这一点,但我个人从未需要尝试它们。
答案3
答案4
如果要缩小的卷上已经有数据,则只能将卷缩小到磁盘上最后一个数据位的位置。将磁盘想象成一条直线。(X = 数据,- = 空白空间。
---XXXXXX----------XXXXX-------
您只能缩小卷并删除右侧的部分。中间的空白区域必须保留为卷的一部分。现在,如果您对卷进行碎片整理,则可以再次缩小它并恢复更多空间。