龙空技术网

wsl2 磁盘空间扩展

哈哈刘百农 275

前言:

目前各位老铁们对“ubuntu磁盘扩展”可能比较注重,姐妹们都想要学习一些“ubuntu磁盘扩展”的相关内容。那么小编也在网络上网罗了一些对于“ubuntu磁盘扩展””的相关内容,希望同学们能喜欢,姐妹们快快来学习一下吧!

WSL 2 使用虚拟硬件磁盘 (VHD) 来存储 Linux 文件。 如果达到其最大大小,则可能需要对其进行扩展。

WSL 2 VHD 使用 ext4 文件系统。 此 VHD 会自动调整大小以满足你的存储需求,并且其最大大小为 256GB。 如果你的分发版大小增长到大于 256GB,则会显示错误,指出磁盘空间不足。 可以通过扩展 VHD 大小来纠正此错误。

若要将最大 VHD 大小扩展到超过 256GB,请执行以下操作:

1. 使用 wsl --shutdown 命令终止所有 WSL 实例

2. 查找你的分发版安装包名称(“PackageFamilyName”)

• 使用 PowerShell(其中,“distro”是分发版名称)输入以下命令:

• Get-AppxPackage -Name "<distro>" | Select PackageFamilyName

3. 找到 WSL 2 安装使用的 VHD 文件 fullpath,这将是你的 pathToVHD:

• %LOCALAPPDATA%\Packages<PackageFamilyName>\LocalState<disk>.vhdx

4. 通过完成以下命令调整 WSL 2 VHD 的大小:

• 以管理员权限打开 Windows 命令提示,然后输入:

• diskpart

• Select vdisk file="<pathToVHD>"

• expand vdisk maximum="<sizeInMegaBytes>"

sizeInMegaBytes为更改后的大小,单位MB,50GB(expand vdisk maximum=500000

这下面很重要

1. 启动 WSL 分发版(例如 Ubuntu)。

2. 通过从 Linux 分发版命令行运行以下命令,让 WSL 知道它可以扩展其文件系统的大小:

• sudo mount -t devtmpfs none /dev

• mount | grep ext4

• 复制此项的名称,该名称类似于:/dev/sdXX(X 表示任何其他字符)

• sudo resize2fs /dev/sdXX

• 使用前面复制的值。 可能还需要安装 resize2fs:apt install resize2fs

标签: #ubuntu磁盘扩展