Aar*_*ell 57 bash windows-10 windows-subsystem-for-linux windows-10-v1607
有没有办法从 Windows 上的 Bash 访问可移动媒体(例如拇指驱动器或 SD 卡)?
Windows 上的 Bash使用 DriveFs在/mnt
文件夹中安装固定驱动器,但它不会自动安装可移动媒体。它看起来也不像是将它们放入/dev
其中:
Aaron@MYPC:/$ ls /dev
block fd kmsg lxss null ptmx pts random shm stderr stdin stdout tty tty0 tty1 urandom zero
Run Code Online (Sandbox Code Playgroud)
有没有办法挂载可移动驱动器?有没有办法访问底层块设备?
use*_*011 69
好消息,现在可以在 Windows 10 上使用 drvfs 挂载 USB 媒体(包括格式化为 FAT)和网络共享:
挂载可移动媒体:(例如 D:)
$ sudo mkdir /mnt/d
$ sudo mount -t drvfs D: /mnt/d
Run Code Online (Sandbox Code Playgroud)
安全卸载
$ sudo umount /mnt/d
Run Code Online (Sandbox Code Playgroud)
您还可以在没有 smbfs 的情况下挂载网络共享:
$ sudo mount -t drvfs '\\server\share' /mnt/share
Run Code Online (Sandbox Code Playgroud)
您至少需要 Build 16176,因此您可能必须选择加入 Windows 预览体验计划,然后更新 Windows。来源:https : //blogs.msdn.microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux/
Dav*_*ill 10
更新:
显然,现在可以从 Windows 10 Build 16176 开始。
请参阅https://superuser.com/a/1209701/337631。
不。
目前对安装的驱动器有限制:
为了使驱动器显示在 /mnt/ 下,它必须满足以下条件:
- 驱动器必须是固定驱动器
- 驱动器必须格式化为 NTFS。
这已作为问题提出:C: 以外的驱动器未安装在 /mnt #1079 中。它仍然被标记为“打开”。
为了促进与 Windows 的互操作性,WSL 使用 DrvFs 文件系统。WSL 自动挂载/mnt 下所有支持文件系统的固定驱动器,例如/mnt/c、/mnt/d 等,目前仅支持NTFS 和ReFS 卷。
归档时间: |
|
查看次数: |
59929 次 |
最近记录: |