You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2构建Chromium时遭遇只读文件系统错误求助

解决WSL2中Chromium fetch时的只读文件系统错误

排查与解决步骤

  • 重启WSL2实例
    WSL2偶尔会出现文件系统挂载异常,导致目录只读。打开Windows终端执行:

    wsl --shutdown
    

    重新启动Ubuntu发行版后,再次运行fetch --nohooks chromium尝试。

  • 检查并修正挂载权限
    先确认/home目录的挂载状态:

    mount | grep /home
    

    如果输出包含ro(只读)标记,创建或编辑/etc/wsl.conf文件,添加以下配置:

    [automount]
    options = "metadata,umask=0022,fmask=0133"
    mountFsTab = false
    

    保存文件后执行wsl --shutdown重启WSL。

  • 清理gclient缓存与残留目录
    损坏的缓存或残留临时目录可能引发异常,执行命令清理:

    rm -rf ~/.cache/gclient
    rm -rf /home/ghadar/chromium/src/third_party/libprotobuf-mutator/_gclient_src_0ve3yqhz
    

    之后重新运行fetch --nohooks chromium。

  • 检查磁盘剩余空间
    磁盘空间不足会触发系统的只读保护,执行命令查看:

    df -h /home
    

    若剩余空间不足,清理无用文件或扩容WSL2虚拟磁盘。

  • 修复WSL2虚拟磁盘
    若上述方法无效,可能是虚拟磁盘损坏。关闭WSL后,打开Windows命令提示符执行:

    wsl --shutdown
    diskpart
    select vdisk file="C:\Users\<你的Windows用户名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"
    attach vdisk readonly
    repair vdisk
    detach vdisk
    

    注意替换命令中的<你的Windows用户名>为实际用户名,完成后重启WSL。

内容的提问来源于stack exchange,提问作者Gal Hadar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 02:36:23