Я использую Ubuntu, и я создал полную копию моего системного жесткого диска SSD с помощью следующей команды:
dd if=/dev/sda of=ubuntu.iso
и сохранил его на резервном жестком диске, который является диском NTFS.
Сейчас я использую 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), а затем смонтировать ISO с помощью проводника Windows. После этого используйте
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, я смог смонтировать к нему физические диски, поэтому я не вижу проблем с правильным монтированием ISO в WSL 2.
Имя файла имеет расширение .iso, но это не файл ISO, а просто необработанный образ диска.
обычный способ: - mount -o - loop не работал, и это отличная работа для forWSL
очевидно, петлевые устройства до сих пор не поддерживаются: Ссылка на сайт