记WSL2文件系统变成只读

记WSL2文件系统变成只读

前言

今天不知道为什么在打开WSL2的Ubuntu系统时,发现文件系统变成只读了,导致无法进行任何操作。并且,vscode也没法使用了。

解决方法

解决方法很简单,只需要在命令行输入以下命令即可:

1
sudo mount -o remount,rw /

然后就可以正常使用了。

但是此时只是将文件系统重新挂载,将文件系统设置为可读写,但是没有解决vscode无法使用的问题。

解决vscode无法使用的问题

查找了一些资料后发现,解决方法还是很简单的:

首先在bash中输入:

1
mv -f ./.vscode-server ./.vscode-server-back

在Powershell中输入以下命令:

1
wsl --shutdown

然后重新打开vscode,应该就可以正常使用了。

1
code ./

总结

解决的方法比较简单,但是造成此次事故的原因好像是我强行关闭wsl所导致的?

下次在关闭wsl2之前应该要先将vscode关闭。


记WSL2文件系统变成只读
https://ysc2.github.io/ysc2.github.io/2024/04/13/记WSL2文件系统变成只读/
作者
Ysc
发布于
2024年4月13日
许可协议