WSL挂载独立目录而不是挂载磁盘方案解决AI扫描目录问题
背景
最近使用Pi,它老是乱窜扫描各个盘信息,所以我就把它放在隔离的wsl中了,但是这样子目录同步又很难受。
于是我就把项目目录挂载在wsl中了。
这样Pi既可以扫描到项目目录执行任务,又不会乱窜扫描我的个人信息
假定
- wsl 实例的名称为 Debian
- D:\AIAgentWorkSpace 是存放AI可以编辑的内容
- D:\AIAgentOnlyWorkSpace 是存放AI只读资料的
方案
- 进入wsl中
wsl -d Debian - 创建挂载点
sudo mkdir -p /mnt/AiAgentWorkSpace
sudo mkdir -p /mnt/AIAgentOnlyWorkSpace
- 编辑wsl.conf文件
sudo nano /etc/wsl.conf
填写如下信息:
[automount]
enabled = false # 禁止自动挂载 C、D 盘等
mountFsTab = true # 启用 /etc/fstab 挂载项
[interop]
enabled = false # 禁止在 Linux 中启动 Windows .exe 程序
appendWindowsPath = false # 禁止将 Windows 路径加入 Linux PATH 环境变量
- 编辑 fstab文件
sudo nano /etc/fstab
填写如下信息:
# UNCONFIGURED FSTAB FOR BASE SYSTEM
# 挂载可编辑目录
D:\AIAgentWorkSpace /mnt/AiAgentWorkSpace drvfs defaults,metadata,uid=1000,gid=1000 0
# 挂载只读不可编辑资料 只读就是多了一个ro权限
D:\AIAgentOnlyWorkSpace /mnt/AIAgentOnlyWorkSpace drvfs defaults,ro,metadata,uid=1000,gid=1000 0
- 关闭wsl实例
wsl -t Debian - 启动wsl实例
wsl -d Debian - 检查是否生效
# 检查目录下是否有对应文件
ls -l /mnt/AiAgentWorkSpace
ls -l /mnt/AIAgentOnlyWorkSpace
手动去 D:\AIAgentOnlyWorkSpace 创建文件 a.txt
然后执行sudo rm -rf /mnt/AIAgentOnlyWorkSpace/a.txt 提示只读权限不可删除即可

浙公网安备 33010602011771号