- Windows 10
- WSL2
- Ubuntu 20.04
不幸的是,在 26 个可用的 Windows 10 驱动器号/挂载点中,我全部使用了。
硬盘 (B:) 是 Google Drive,而硬盘 (R:) 已使用 Bitlocker 锁定。有没有办法(使用 wsl.conf .wslconfig 或其他配置文件或脚本)在 WSL 启动时忽略、避免或自动卸载这些驱动器?
WSL Debug 控制台报告错误,我相信它与这些驱动器有关:
[ 6454.316320] 9pnet_virtio: no channels available for device drvfs
[ 6454.421475] 9pnet_virtio: no channels available for device drvfs
答案1
您可以禁用 WSL 中所有 Windows 磁盘的自动挂载。这需要在文件中定义您想要挂载的磁盘/etc/fstab
。
您可以在 Microsoft 文章中找到更多信息 WSL 中的高级设置配置。
根据文档,您需要执行以下操作(我自己还没有尝试过)。
/etc/wsl.conf
:
[automount]
# Automatically mount Windows drive when the distribution is launched plus /etc/fstab
enabled = false
# Sets the `/etc/fstab` file to be processed when a WSL distribution is launched.
# Redundant if enabled = true
mountFsTab = true
/etc/fstab
:
# Mount local C:\ drive
C: /mnt/c drvfs defaults 0 0
您需要/mnt/c
自己创建目录。