![在 Windows 10 中使用 Linux Bash Shell 操作 Windows 文件](https://linux22.com/image/1508671/%E5%9C%A8%20Windows%2010%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20Linux%20Bash%20Shell%20%E6%93%8D%E4%BD%9C%20Windows%20%E6%96%87%E4%BB%B6.png)
我想使用 Windows 10 中新引入的 Linux Bash Shell 来操作 Windows 文件。假设我想将文件从一个目录复制到另一个目录,有没有办法挂载这些驱动器,以便我可以操作文件。
答案1
有什么方法可以安装这些驱动器以便我可以操作文件吗?
以下命令将列出已安装的驱动器:
ls /mnt
您的驱动器(大部分)应该已经安装。请注意,有一些限制:
为了使驱动器显示在 /mnt/ 下,它必须满足以下条件:
- 驱动器必须是固定驱动器
- 该驱动器必须格式化为 NTFS。
这意味着光盘驱动器、网络安装驱动器和一些 USB 驱动器将不是安装在Windows Linux子系统下。
这已被提出作为一个问题:除 C: 之外的驱动器未安装在 /mnt #1079。它仍被标记为“打开”。
为了便于与 Windows 互操作,WSL 使用 DrvFs 文件系统。WSL 会自动挂载 /mnt 下所有具有受支持文件系统的固定驱动器,例如 /mnt/c、/mnt/d 等。目前仅支持 NTFS 和 ReFS 卷。
进一步阅读
答案2
运行命令:
sudo mount -t drvfs E: /mnt/e
参考:https://techobia.com/mounting-usb-flash-storage-devices-inside-windows-inbuilt-linux-bash/