gpt4 book ai didi

docker - wsl2 中的磁盘存储文件。自由空间在哪里消失?

转载 作者:行者123 更新时间:2023-12-05 06:50:17 26 4
gpt4 key购买 nike

之前我使用 hyper-v 和 docker。

最近我安装了 wsl2 以供 docker 使用。安装 wsl2 后,我下载并安装了 ubuntu 20,并将其设置在 docker 桌面设置中。

所以命令 wsl --list 返回

-* Ubuntu-20.04           Running         2
- docker-desktop Running 2
- docker-desktop-data Running 2

我在日常工作中看到 C 盘上的可用空间消失了。我发现很少有文件很大,我想知道它是什么?如果我可以删除或剪切它们?

文件如下:

c:\Users\***\AppData\Local\Docker\wsl\data\ext4.vhdx-----------55 gb
c:\ProgramData\DockerDesktop\vm-data\DockerDesktop.vhdx--------45 gb
c:\Users\All Users\DockerDesktop\vm-data\DockerDesktop.vhdx----the same as prev. What is it??

一般问题 - 如何减少磁盘使用?那是什么文件?

最佳答案

我观察到同样的问题:wsl2 变得越来越大,即使我删除了 wsl2 中的文件,我也看不到可用空间反射(reflect)在我的主机上。

经过一些研究后,我发现了 Stephen Rees-Carter 提供的如何通过 wsl2 缩小已用空间的分步说明:How to Shrink a WSL2 Virtual Disk

粗略的解释:

  • wsl2 在您的主机上压缩为一个名为 ext4.vhdx 的图像。 (位于某处C:\Users\<Username>\AppData\Local\Packages\<Distro>\LocalState)
  • 缩小该文件并返回未使用的空间 diskpart可以使用:
    • select vdisk file="pathTo_ext4.vhdx"
    • compact vdisk

在我的例子中,wsl2 图像大小减少了 ~30%

关于docker - wsl2 中的磁盘存储文件。自由空间在哪里消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66437728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com