如何在 Ubuntu 20.04 的 Windows Subsystem for Linux WSL 中限制某些驱动器的自动安装

如何在 Ubuntu 20.04 的 Windows Subsystem for Linux WSL 中限制某些驱动器的自动安装
  • 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自己创建目录。

相关内容