扩容Windows Server 2025 WSL2的磁盘空间
00 分钟
2025-4-27
2025-5-10
type
status
date
slug
summary
tags
category
icon
password
适用于 Linux 的 Windows 子系统 (WSL 2) 使用虚拟化平台将 Linux 发行版与主机 Windows 操作系统一起安装,创建虚拟硬盘 (VHD) 来存储你安装的每个 Linux 发行版的文件。 这些 VHD 使用 ext4 文件系统类型,并在你的 Windows 硬盘驱动器上表示为 ext4.vhdx 文件。
WSL 2 会自动调整这些 VHD 文件的大小,以满足存储需求。 默认情况下,WSL 2 使用的每个 VHD 文件最初被分配了 1TB 的最大磁盘空间量(在 WSL 版本 0.58.0 之前,此默认值设置为最大 512GB,在那之前为最大 256GB)。
 
若要将 Linux 发行版的 VHD 大小扩展到超过默认的 1TB 上限(所分配的磁盘空间量),请执行以下步骤。 (对于尚未更新的早期 WSL 版本,此最大默认值可能设置为 512GB 或 256GB)。
 
  1. 使用wsl.exe —shutdown 命令终止所有的wsl实例
  1. 将目录路径复制到与计算机上安装的 Linux 发行版关联的 ext4.vhdx 文件。
 
若要查找 Linux 发行版的 .vhdx 文件和目录路径,请打开 PowerShell 并使用以下脚本,将 <distribution-name> 替换为实际的发行版名称:
 
结果输出如下:
 
notion image
 
 
 

软件环境

 

问题描述

首先,我们知道WSL 2 使用虚拟化平台将 Linux 分发版与主机 Windows 操作系统一起安装,创建虚拟硬盘 (VHD) 来存储安装的每个Linux发行版的文件。 这些 VHD 使用 ext4 文件系统类型 ,并在Windows 硬盘驱动器上表示为 ext4.vhdx 文件:
WSL 2 会自动调整这些 VHD 文件的大小以满足存储需求。 默认情况下,WSL 2 默认安装只会给到1T的硬盘空间,老版本甚至只有512G( WSL 版本 0.58.0之前),更老的版本只有256G(更早之前)!
notion image
 
上一篇
VirtualBox创建虚拟机报错
下一篇
使用iVentoy (新一代PXE网启服务器)批量装机