V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
enzo26
V2EX  ›  问与答

wsl 如何释放磁盘空间

  •  
  •   enzo26 · 199 天前 · 1158 次点击
    这是一个创建于 199 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的 wsl 配置已经开启磁盘回收 cat .wslconfig

    [experimental]
    autoMemoryReclaim=gradual # 自动回收内存,可以在 gradual 、dropcache 、disabled 之间选择
    networkingMode=mirrored
    dnsTunneling=true
    firewall=true
    autoProxy=true
    #wsl --manage Ubuntu --set-sparse true
    sparseVhd=true # 自动回收硬盘空间
    

    wsl 的版本

     wsl -v
    WSL 版本:2.1.5.0
    内核版本:5.15.146.1-2
    WSLg 版本:1.0.60
    MSRDC 版本:1.2.5105
    Direct3D 版本:1.611.1-81528511
    DXCore 版本:10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
    Windows 版本:10.0.22631.3447
    

    查看 wsl 占用磁盘空间

    $ df -h
    /dev/sdd       1007G   97G  859G  11% /
    
    

    但是实际的 ext4.vhdx 有 157G,V 友有知道怎么解决的吗?网上说的 diskpart 好像不太适用最新的 wsl 了

    4 条回复    2024-05-09 15:09:25 +08:00
    smartruid
        1
    smartruid  
       198 天前 via iPhone
    chaleaochexist
        2
    chaleaochexist  
       198 天前
    autoMemoryReclaim=gradual # 检测到空闲 CPU 使用率后自动释放缓存内存。设置 gradual 为缓慢释放,设置 dropcache 为立即释放缓存内存。
    sparseVhd=true

    这俩选项还在 experimental 下
    其他好多都在 wsl2 下面了.

    参考最新的文档.
    david98
        3
    david98  
       198 天前
    可以先导出来 生成 tar 文件,把旧的删掉,然后重新 import
    fourierlove
        4
    fourierlove  
       198 天前
    最好备份一下,我曾经释放后重启,就损坏了,丢了很多东西
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2811 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 13:58 · PVG 21:58 · LAX 05:58 · JFK 08:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.