WSL2 表示它使用了超过 90% 的大小。
System information as of Sat Jul 30 22:52:35 CST 2022
System load: 0.107421875
Usage of /: 90.7% of 250.98GB
Memory usage: 10%
Swap usage: 0%
Processes: 44
Users logged in: 0
IPv4 address for br-345a7fa3f56b: 172.18.0.1
IPv4 address for docker0: 172.17.0.1
IPv4 address for eth0: 172.31.228.161
=> / is using 90.7% of 250.98GB
但是,DISKPART 说Virtual size: 500 GB
DISKPART> detail vdisk
Device type ID: 0 (Unknown)
Vendor ID: {00000000-0000-0000-0000-000000000000} (Unknown)
State: Added
Virtual size: 500 GB
Physical size: 235 GB
Filename: E:\WSL2\ubuntu\ext4.vhdx
Is Child: No
Parent Filename:
Associated disk#: Not found.
这是输出Get-VHD –Path xxx
ComputerName : DESKTOP-RMF966H
Path : E:\WSL2\ubuntu\ext4.vhdx
VhdFormat : VHDX
VhdType : Dynamic
FileSize : 253127294976
Size : 536870912000
MinimumSize :
LogicalSectorSize : 512
PhysicalSectorSize : 4096
BlockSize : 1048576
ParentPath :
DiskIdentifier : xxxxxxxxxxxxxxxxxxx
FragmentationPercentage : 100
Alignment : 1
Attached : True
DiskNumber :
IsPMEMCompatible : False
AddressAbstractionType : None
Number :
为什么wsl2不能识别500GB?
请参阅有关调整 VHD 大小的Microsoft Docs 。具体来说,如评论中所述,您需要在扩展虚拟驱动器本身后调整 ext4 文件系统的大小。
我将在此处稍微添加 Microsoft 文档说明,使其更加健壮:
首先,退出任何 WSL 会话,然后
wsl --shutdown
. 这将确保只有一个 WSL2 实例正在运行,以防您碰巧有多个发行版。虽然你可能不会,但未来的读者可能会,所以最好是安全的。然后启动需要调整大小的 WSL2 实例,然后:
这很可能会导致它已经安装的错误,您可以放心地忽略它。
使用输出来识别此 WSL2 实例的驱动器,类似于
/dev/sd<X>
(例如/dev/sdb
)。通过以下方式调整文件系统的大小:
例如: