Монтирование образов устройств: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
==loop== | |||
Чтобы смонтировать: | |||
*iso | |||
*img | |||
*squashfs | |||
*img-образ, [[Восстановление данных со сбойного накопителя и копирование в образ|созданный ddrescue]] | |||
можно воспользоваться loop. | |||
# mkdir /mnt/disk | |||
# mount -o loop image.img /mnt/disk | |||
Файловая система распознается и смонтируется автоматически. | |||
Для размонтирования выполните: | |||
# umount /mnt/disk | |||
==Монтирование vdi, vmdk и qcow2== | |||
===VDI=== | |||
1. Установите пакет vdfuse | |||
# apt-get install vdfuse | |||
2. Подключите VDI-диск | |||
# mkdir /mnt/vdi | |||
# vdfuse -w -f '/home/user/VirtualBox VMs/ALT Linux/ALT Linux.vdi' /mnt/vdi | |||
В смонтированном образе отобразятся разделы. Теперь нужно смонтировать их. | |||
# mkdir /mnt/vdi-part1 | |||
# sudo mount -t auto /mnt/vdi/Partition1 /mnt/vdi-part1 -o loop | |||
Теперь по адресу /mnt/vdi-part1 у вас будет содержимое VDI-диска. | |||
=== qcow2 === | |||
Подключение: | |||
losetup -f lxde-p5.qcow2 | |||
kpartx -a /dev/loop0 | |||
mount /dev/mapper/loop0p2 /mnt # монтирование второго раздела | |||
Отключение: | |||
umount /mnt | |||
kpartx -d /dev/loop0 | |||
losetup -d /dev/loop0 | |||
== Монтирование файловой системы из образа устройства == | == Монтирование файловой системы из образа устройства == | ||
'''Задача''': есть файл с образом устройства (e.g. /dev/sda), содержащим Partition Table и одну или несколько файловых систем. Одну из них нужно смонтировать. В качестве примера можно рассматривать образ установочной флешки, доступной для скачивания [ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/iso/altlinux-4.1.1-desktop-i586-install-flash.img.gz здесь], образ нужно разжать. | '''Задача''': есть файл с образом устройства (e.g. /dev/sda), содержащим Partition Table и одну или несколько файловых систем. Одну из них нужно смонтировать. В качестве примера можно рассматривать образ установочной флешки, доступной для скачивания [ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/iso/altlinux-4.1.1-desktop-i586-install-flash.img.gz здесь], образ нужно разжать. | ||
Строка 14: | Строка 53: | ||
--[[Участник:Prividen|Prividen]] 11:10, 12 февраля 2009 (UTC) | --[[Участник:Prividen|Prividen]] 11:10, 12 февраля 2009 (UTC) | ||
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}} |
Версия от 11:41, 9 марта 2018
loop
Чтобы смонтировать:
- iso
- img
- squashfs
- img-образ, созданный ddrescue
можно воспользоваться loop.
# mkdir /mnt/disk # mount -o loop image.img /mnt/disk
Файловая система распознается и смонтируется автоматически.
Для размонтирования выполните:
# umount /mnt/disk
Монтирование vdi, vmdk и qcow2
VDI
1. Установите пакет vdfuse
# apt-get install vdfuse
2. Подключите VDI-диск
# mkdir /mnt/vdi # vdfuse -w -f '/home/user/VirtualBox VMs/ALT Linux/ALT Linux.vdi' /mnt/vdi
В смонтированном образе отобразятся разделы. Теперь нужно смонтировать их.
# mkdir /mnt/vdi-part1 # sudo mount -t auto /mnt/vdi/Partition1 /mnt/vdi-part1 -o loop
Теперь по адресу /mnt/vdi-part1 у вас будет содержимое VDI-диска.
qcow2
Подключение:
losetup -f lxde-p5.qcow2 kpartx -a /dev/loop0 mount /dev/mapper/loop0p2 /mnt # монтирование второго раздела
Отключение:
umount /mnt kpartx -d /dev/loop0 losetup -d /dev/loop0
Монтирование файловой системы из образа устройства
Задача: есть файл с образом устройства (e.g. /dev/sda), содержащим Partition Table и одну или несколько файловых систем. Одну из них нужно смонтировать. В качестве примера можно рассматривать образ установочной флешки, доступной для скачивания здесь, образ нужно разжать.
Монтировать файловую систему из такого образа можно указывая для программы mount опцию -o offset=
(man losetup) со смещением начала файловой системы в байтах. Необходимое смещение мы можем узнать из Partition Table с помощью программы fdisk:
$ echo -en "x\np\n" |/sbin/fdisk altlinux-4.1.1-desktop-i586-install-flash.img ... # AF Гол Сек Цил Гол Сек Цил Начало Разм ID 1 80 130 3 0 24 24 984 8192 3960832 0b
Мы видим, что файловая система, располагающаяся в первом разделе этого образа, начинается с 8192 сектора. Учитывая размер сектора равным 512 байтам, монтируем FS:
# mount -o loop,offset=$((8192*512)) altlinux-4.1.1-desktop-i586-install-flash.img mymountpoint/
--Prividen 11:10, 12 февраля 2009 (UTC)