Windows 10 上 Ubuntu 中的 Bash 中的磁盘设备

Windows 10 上 Ubuntu 中的 Bash 中的磁盘设备

在 Windows 10 中,你可以在 Windows 上启用 Ubuntu 上的 Bash。我已经这样做了,但我正在努力弄清楚如何访问磁盘设备。例如,在普通的 Ubuntu 中,如果我想将一个闪存驱动器低级复制到另一个闪存驱动器,我可能会执行dd if=/dev/sdb of=/dev/sdc bs=4K,但这些/dev/sd?设备似乎不存在于 Windows 上的 Ubuntu 上的 Bash 中。lsblk也没有列出任何设备。既然dd安装了,我想相信一定有一种方法可以访问磁盘设备。可以这样做吗?怎么做?

Windows 上的 Ubuntu 上的 Bash

答案1

适用于 Linux 的 Windows 子系统不安装功能齐全的 Linux 内核,只安装一个存根,允许在为 Linux 编译的应用程序上运行某些类型。顺便说一下Windows 上的 Bash或者任何此名称的命令都是不正确的(微软错误地命名了该命令bash)。我认为微软不敢向 WSL 添加如此低级别的访问权限。

但是,根据我的经验,你想要实现的功能可以在虚拟机中实现。我的情况是,Ubuntu 安装在虚拟盒。然后,您可以映射 USB 设备以在客户系统中使用。这样,dd命令将在尽可能低的级别上运行,就像在本地安装的 Linux 发行版上一样。

相关内容