WSL Ubuntu中访问Windows 10的Google Drive G盘时ls无内容的问题求助
WSL Ubuntu中访问Windows 10的Google Drive G盘时ls无内容的问题求助
嗨,我来帮你捋捋这个问题~ 你遇到的情况其实挺常见的,主要是因为Google Drive的G盘不是传统的本地磁盘,而是虚拟同步盘符,WSL默认挂载方式可能没法直接识别它的内容,给你几个排查和解决的方向:
先确认Google Drive的同步状态和模式
Google Drive有「仅在线」和「离线可用」两种模式,如果是前者,文件其实只存在云端,本地G盘里的只是快捷方式,WSL根本读不到实际文件。你可以右键右下角的Google Drive图标,进「设置」→「同步设置」,把需要访问的文件夹改成「离线可用」,等同步完成后再去WSL里跑ls /mnt/g试试。另外也要确认同步有没有报错,比如网络问题导致同步卡住,那本地也不会有文件。重新挂载G盘到WSL
有时候WSL的挂载缓存会出问题,你可以先卸载再重新挂载试试:sudo umount /mnt/g sudo mount -t drvfs G: /mnt/g要是权限有问题,挂载的时候可以加上权限参数,让WSL用户能正常读取:
sudo mount -t drvfs G: /mnt/g -o metadata,uid=$UID,gid=$GID检查WSL版本兼容性
WSL 1对虚拟文件系统的支持不如WSL 2,你可以先看看自己用的是哪个版本:wsl --list --verbose如果是WSL 1,建议升级到WSL 2,打开PowerShell运行这个命令就行(记得先备份WSL里的重要数据哦):
wsl --set-version Ubuntu 2确认Windows侧的权限设置
右键G盘里的文件夹,进「属性」→「安全」,确保你的Windows当前用户有读取权限,WSL会继承Windows的权限配置,要是Windows里都读不了,WSL肯定也看不到内容。
备注:内容来源于stack exchange,提问作者vico
相关产品推荐
相关产品推荐

