Windows

使用 DiskPart 調整捲大小不成功,但有足夠的可用空間

  • April 3, 2019

我有一個帶有兩個分區的物理磁碟,一個 296GB 的舊 OS 分區(帶有 MBR)和一個 2048MB 的 RECOVERY 分區(一個預設的 DELL 恢復分區),兩者都沒有使用。我已使用以下命令成功地將 OS 分區的大小從 296GB 調整為 174GB:

DISKPART> 縮小

收縮到最大可收縮空間。但是,該分區僅使用 56GB,我想創建一個至少低於 128GB 的​​分區(以便能夠創建它的 VHD)。當我再次收縮時,我收到以下錯誤:

DISKPART> 縮小所需=50000

虛擬磁碟服務錯誤:
指定的收縮大小太大,會導致卷
小於最小卷大小。

根據這篇文章,我應該進行碎片整理,我使用了幾種工具(開源UltraDefrag似乎做得最好)。似乎所有文件都在磁碟頂部,但我怎樣才能確定呢?如果沒有,我如何手動碎片整理/移動文件,以獲得最大可能的連續可用磁碟空間?

或者:我應該怎麼做才能將捲縮小到目前使用的大小加上一點?

(注意:我嘗試使用CREATE VDISK指向源參數的超大 VHD 的命令創建一個新 VHD,但在這裡,128GB/137GiB 限制似乎也阻止了成功。安裝 VHD 並縮小它具有完全相同的效果就像在原始物理磁碟上一樣,這就是我現在嘗試首先限制物理分區大小的原因。)

它是作業系統磁碟還是數據磁碟並不重要。在這兩種情況下,磁碟的中間都被$MFTMirr用來複製 MFT 表的重要位。這個文件是不可移動的,即使微軟從 Windows XP 開始就可以移動它。

到目前為止,我發現只有一種工具可以可靠地移動這些文件:PerfectDisk。它有一個免費的、功能齊全的 30 天版本。它只能在離線模式下移動這些元數據和 MFT 文件:在其主選項卡上選擇啟動時間,然後重新啟動,或者如果可能,在離線模式下進行碎片整理。在此之後,該命令SHRINK按預期工作。

引用自:https://serverfault.com/questions/162150