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)。
- 使用wsl.exe —shutdown 命令终止所有的wsl实例
- 将目录路径复制到与计算机上安装的 Linux 发行版关联的 ext4.vhdx 文件。
若要查找 Linux 发行版的 .vhdx 文件和目录路径,请打开 PowerShell 并使用以下脚本,将
<distribution-name>
替换为实际的发行版名称:
结果输出如下:

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

- 作者:胡凯
- 链接:https://hukai.fun/article/1e2bc662-9f1f-808d-8605-c244e996efbe
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。