vhd设置大小过小怎么解决,vhd怎么改容量

首页 > 实用技巧 > 作者:YD1662023-12-23 12:36:16

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

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.