win11与Ubuntu 20.04 WSL进行文件互换

WSL有一个很大的优点就是支持与Windows文件系统的互操作,可以访问和处理Windows文件系统中的文件,从而方便用户在Windows和Linux之间共享数据。

通过WSL子系统终端访问Windows系统文件

在WSL中,Windows文件系统会被挂载到WSL文件系统的/mnt目录下,每个驱动器会被挂载到/mnt/目录下。

例如,如果在Windows系统中有一个名为D盘的磁盘,那么在WSL中,它会被挂载到/mnt/d目录下。你可以在WSL中通过cd /mnt/d命令进入D盘的根目录,并在其中执行相应的命令和操作。

cd /mnt/d
ls

需要注意的是,在WSL中,Windows文件系统的挂载是自动完成的,无需手动挂载。只要打开WSL终端,Windows文件系统就会被自动挂载到相应的目录下,你可以像在Linux系统中一样使用Windows文件系统。

通过资源管理器访问WSL系统文件

  • 使用WSL子系统终端调用explorer
explorer.exe .

此命令会启动Windows资源管理器,并进入当前用户目录

  • 直接打开资源管理器,左侧下滑导航窗格,就可以看到Linux Ubuntu 20.04(因为我这安装的是这个,根据自己安装情况而定)

资源管理器操作WSL系统文件,权限错误

这是因为默认登陆用户造成的。可以通过修改默认登陆用户为root解决权限问题

C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ubuntu2004.exe config --default-user root

此路径需要根据你自己实际情况来,因为用户名不一定相同。
修改完成后,需要重启wsl,方法如下:

关闭:wsl --shutdown
启动:wsl

猜你喜欢

转载自blog.csdn.net/bmseven/article/details/129366883