windows - 在 WSL(Linux 的 Windows 子系统)上挂载磁盘镜像?

标签 windows windows-10 filesystems mount windows-subsystem-for-linux

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

10 个月前关闭。




Improve this question




我正在使用 Ubuntu,并且使用以下命令创建了系统 SSD 硬盘的完整副本:

dd if=/dev/sda of=ubuntu.iso

并将其保存在 NTFS 驱动器的备份 HDD 上。

我现在在 Windows 10 PRO 上,想使用 WSL (Ubuntu 18.04) 挂载此镜像。这是我正在使用的命令:
sudo mount -o ro,loop,offset=1048576 /mnt/a/ubuntu.iso /mnt/ubuntu_backup

这是我得到的错误:
 mount: /mnt/ubuntu_backup: mount failed: Operation not permitted.

同样的命令也适用于 Ubuntu。

是否可以使用 WSL 挂载此镜像?

最佳答案

尝试将 ISO 文件复制到计算机上的文件夹(而不是 WSL 内),然后使用 Windows 资源管理器挂载 ISO。之后,使用

sudo mount -t drvfs [drive letter of your ISO]: /where/you/want/to/mount/it
对你来说
cp /mnt/a/ubuntu.iso /mnt/[home drive letter, most likely C, lowercase]/wherever/you/want/to/put/it
然后运行 ​​explorer.exe ,导航到您将 ISO 复制到的文件夹,挂载 ISO,记录驱动器号,然后键入
sudo mount -t drvfs [drive letter of your ISO]: /where/you/want/to/mount/it
这应该为您提供相同的功能。之后会说

mount: /home/vishal/custom-iso/mnt: WARNING: device write-protected, mounted read-only.


这是在 WSL 1 中,而不是 WSL 2,但我怀疑它会以相同的方式工作。事实上,我认为 WSL 2 会更容易挂载 ISO,因为它本质上是它自己的独立虚拟机。使用 Powershell,我能够将物理驱动器安装到它,所以我认为在 WSL 2 中正确安装 ISO 没有问题

关于windows - 在 WSL(Linux 的 Windows 子系统)上挂载磁盘镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53874221/

相关文章:

java - Windows %path% 环境变量中出现奇怪的空格

windows - Visual Studio 安装项目 - 每用户注册表设置

c# - 从 Windows 服务启动浏览器

google-chrome - SSLKEYLOGFILE 环境变量不填充任何文本文件

java - Spring Boot WIndows 10 系统属性 'file.encoding'

perl - 如何在 Perl 中读入目录的内容?

java - 从 Java 中的 ProcessBuilder 调用时 EXE 崩溃

apache - 如何全局设置 'ServerName' 指令以在 Windows 10 上抑制此消息?

Android:从服务器获取SQLite文件并替换现有的

c - 在 linux 中列出目录时的无限递归