WSL2终端异常:命令失效、用户目录消失后自行恢复的问题排查求助
WSL2终端异常:命令失效、用户目录消失后自行恢复的问题排查求助
大家好,我遇到了一个特别诡异的WSL2问题,想在这里求助下有没有人碰到过或者知道背后的原因和应对方案,免得之后再出现的时候手足无措:
- 事发经过:我当时通过WSL启动VSCode,它还在加载的时候我突然不想用了,就直接关掉了VSCode,结果连带终端也一起关闭了,当时没把这事放在心上。
- 异常表现:等我再次打开终端时,就出问题了:
- 执行
explorer.exe .打开home目录后,发现我的用户目录rodrigo居然不见了 - 所有基础命令比如
sudo、apt完全失效,根本没法正常执行
- 执行
- 恢复过程:当时我吓得够呛,关掉终端后尝试从资源管理器打开Ubuntu 20.04的文件夹,加载速度慢得离谱,我就终止了操作。结果之后再通过Windows Terminal打开Ubuntu,居然一切正常了——用户目录回来了,所有命令也能正常运行了
虽然现在问题自己好了,但我还是想搞清楚到底是怎么回事。目前我只看到有两个用户提过类似的问题,但都没得到像样的回复或者解决方案。我怕之后再遇到这种情况,想提前知道可能的原因和处理办法,麻烦大家帮忙分析下!
备注:内容来源于stack exchange,提问作者Rodrigo Farinon




