求问门友 WSL 有关问题

这两天我的 WSL2不小心被 vscode 直接删掉了,重装后一直有问题,要不然是直接弹出 灾难性错误,要不然是侥幸装好后无法安装 conda,弹如input/output error等错误。尝试了各种措施均无法成功解决。是不是只能重装了……

安装时弹出提示如下:

WARNING conda.gateways.disk.permissions:make_writable(41): Error making path writable: /home/ziyuliu258/anaconda3/.condatmp/294f788a-2999-486b-a323-d929e3aee35a
OSError(5, 'Input/output error')
WARNING conda.gateways.disk.delete:unlink_or_rename_to_trash(182): Could not remove or rename /home/ziyuliu258/anaconda3/.condatmp/294f788a-2999-486b-a323-d929e3aee35a.  Please remove this file manually (you may need to reboot to free file handles)

SystemError('attempting to create PyCFunction with class but no METH_METHOD flag')
()

然后直接把 ls sudo 等命令都搞爆了,疯狂弹 i/o error。
wsl --shutdown 之后我尝试重启执行sudo rm -rf anaconda3命令,结果弹出如上错误:


是不是只能重装系统了?还是说 io error 连重装也无法战胜,要换硬盘?

有尝试将 wsl 彻底删掉重建吗

1 Like

我试过去 github 版本发布页上下载重装,无效

另外想请教各位门友,西安是否有靠谱的修电脑大手子。我去品牌店感觉他们也不是非常懂电脑,只不过换部件的速度很快罢了。但是我保修似乎过了,所以可能重换部件很麻烦很费钱。

如果你 Host OS 本身使用没问题的话,我不认为是硬件原因。可能是 wsl 之前没有卸载干净

确实没卸载干净,如何解决?

常规的卸载手段尝试过了吗:

  1. 打开 PowerShell(以管理员身份运行)并执行以下命令:
# 列出所有已安装的 WSL 发行版
wsl --list --verbose

# 注销您的 WSL 发行版(假设是 Ubuntu)
wsl --unregister Ubuntu

# 卸载所有 WSL 发行版
wsl --shutdown
  1. 通过 Windows 功能关闭 WSL:
  • 打开"控制面板" > “程序” > “程序和功能” > “启用或关闭 Windows 功能”
  • 取消选中"适用于 Linux 的 Windows 子系统"和"虚拟机平台"
  • 重启计算机

这个用过了,nnd 因为我文件夹里的 ext4 磁盘映像没删干净。刚刚全删了一遍 + 注册表删了,然后重新安装一遍现在好了

3 Likes

悲报,安 cuda 又安崩了。玉玉了