WSL挂载独立目录而不是挂载磁盘方案解决AI扫描目录问题

背景

最近使用Pi,它老是乱窜扫描各个盘信息,所以我就把它放在隔离的wsl中了,但是这样子目录同步又很难受。
于是我就把项目目录挂载在wsl中了。
这样Pi既可以扫描到项目目录执行任务,又不会乱窜扫描我的个人信息

假定

  1. wsl 实例的名称为 Debian
  2. D:\AIAgentWorkSpace 是存放AI可以编辑的内容
  3. D:\AIAgentOnlyWorkSpace 是存放AI只读资料的

方案

  1. 进入wsl中 wsl -d Debian
  2. 创建挂载点
sudo mkdir -p /mnt/AiAgentWorkSpace 
sudo mkdir -p /mnt/AIAgentOnlyWorkSpace 
  1. 编辑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 环境变量
  1. 编辑 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
  1. 关闭wsl实例 wsl -t Debian
  2. 启动wsl实例 wsl -d Debian
  3. 检查是否生效
# 检查目录下是否有对应文件
ls -l /mnt/AiAgentWorkSpace
ls -l /mnt/AIAgentOnlyWorkSpace 

手动去 D:\AIAgentOnlyWorkSpace 创建文件 a.txt
然后执行sudo rm -rf /mnt/AIAgentOnlyWorkSpace/a.txt 提示只读权限不可删除即可

posted @ 2026-09-11 14:41  神奇小宝  阅读(30)  评论(0)    收藏  举报