Hyper-V
Hyper-V 如何連接壓縮的 NTFS 儲存或對其進行轉換
我在 Windows Server 2012 R2 上,嘗試連接到一台 Hyper-V 虛擬機。
由於虛擬磁碟系統限制,請求的操作無法完成。在 NTFS 上,虛擬硬碟文件必須是未壓縮和未加密的。在 ReFS 上,虛擬硬碟文件不得設置完整性位。
好吧,我承認我確實壓縮了這個特定 VM 的 NTFS 文件系統。
它包含舊的 Windows XP,因為我們的一些軟體與新版本不兼容。我們將它用於舊軟體,我們盡快需要它。
它一直工作到現在。
我們擁有的,可能有用的:
- 具有諷刺意味的是,足夠的磁碟空間可以容納兩次從該 VHDX 未壓縮的所有內容
- 有限 RAM:每台伺服器 16GB
- Linux Debian 8.5 伺服器(無頭,但我可以啟用 Cinnamon GUI 並通過 TeamViewer 連接)
- 千兆網路
問題:
如何連接到壓縮的 NTFS 儲存以解壓縮它以使其再次工作?
編輯1:
- 在 Windows 8.1 上,如果我嘗試通過電腦 -> 管理 -> 儲存 -> 磁碟管理 -> 菜單操作 -> 附加 VHD 安裝它:
由於虛擬磁碟系統限制,請求的操作無法完成。在 NTFS 上,虛擬硬碟文件必須是未壓縮和未加密的。在 ReFS 上,虛擬硬碟文件不得設置完整性位。
- 在 Windows 8.1 上,如果我嘗試使用 StarWind V2V Converter 打開 VHDX 文件:
打開文件時出錯 (2)
$$ 0 $$
- 在 Windows 7 上,如果我嘗試以與 8.1 相同的方式安裝它:
文件或目錄已損壞且無法讀取
- 在 Windows 7 上,如果我嘗試使用 StarWind V2V Converter 打開 VHDX 文件:
打開 VHDX 磁碟映像文件時出錯。Windows 8 及更高版本支持的 VHDX 格式
編輯2:
通過
libguestfs-tools
在 Linux Mint 17.3 上安裝如下:sudo apt-get install libguestfs-tools
我現在可以按如下方式安裝它:
sudo guestmount -a thevirtualdisk.vhdx -i /mnt/anydirectory
但到目前為止我不知道如何清除 NTFS 壓縮屬性(?)
您誤解了錯誤消息。它告訴您必須解壓縮 VHDX 文件。您正在嘗試解壓縮 VHD 中的文件。這些是完全不同的事情。VHD 中的文件是否被壓縮完全沒有關係。
要從命令行中刪除 NTFS 壓縮屬性,您需要執行:
fsutil sparse setflag 'C:\path\to\file.vhdx' 0
之後,您可以輕鬆掛載您的 vhd 文件