Я знаю, как смонтировать диск с соответствующим файлом устройства в / dev, но я не знаю, как это сделать для образа диска, который не представляет физическое устройство и не имеет аналога в / dev (например, Файл ISO или образ дискеты). Я знаю, что могу сделать это в Mac OS X, дважды щелкнув значок образа диска в Finder, который автоматически подключит диск, но я бы хотел сделать это с терминала. Я не уверен, есть ли общий способ Unix сделать это, или это зависит от платформы.
mount
disk-image
user628544
источник
источник
Ответы:
Если бы это был образ жесткого диска с таблицей разделов MBR, я бы fdisk образа, чтобы найти смещение для раздела, который мне нужно смонтировать.
Тогда я бы установил его, передав смещение.
Значение смещения
fdisk
указывается в байтах, тогда как показывает количество блоков, поэтому вы должны умножить значение из столбца «Начало» или «Начало»fdisk
вывода512
(или независимо от размера блока), чтобы получить смещение для монтирования.источник
losetup -P
как правило, более удобно, чем этот метод: unix.stackexchange.com/a/316407/32558В большинстве современных систем GNU
mount
команда может справиться с этим:для размонтирования вы можете просто использовать
umount
командуЕсли ваша ОС не имеет этой опции, вы можете создать петлевое устройство :
для размонтирования вы можете использовать
-d
:Если в файле есть разделы, например образ HD, вы можете использовать
-P
параметр (в зависимости от вашей ОС), он отобразит разделы в содержимом файла:источник
localhost
(loopback!) Для образов дисков.losetup
иmount -o loop
специфичны для Linux. Он не будет работать на дистрибутивах GNU, использующих другое ядро (например, hurd, illumos или kFreeBSD, хотя illumos и FreeBSD будут иметь эквивалент с другим синтаксисом)losetup
: unix.stackexchange.com/a/430415/32558Пытаться:
Вы можете добавить после
loop
:-t msdos
для дискеты-t iso9660
для образа CD-ROMLinux обычно пытается угадать тип файла.
источник
losetup -P
автоматизация для нескольких разделов изображенийКак смонтировать образ диска из командной строки? | Упоминаются Unix и Linux Stack Exchange
losetup -P
, и вот несколько удобных функций Bash для дальнейшей автоматизации. Использование:Источник:
источник