Недавно я установил среду iSCSI на сервере Ubuntu. В этой системе я использовал изображения, созданные с помощью следующей команды:
dd if=/dev/zero of=/storage/lun1.img bs=1024k count=20000
как видно на: http://www.howtoforge.com/using-iscsi-on-ubuntu-9.04-initiator-and-target
Затем они были разделены и сформированы с помощью инициатора iSCSI.
Проблема, с которой я столкнулся сейчас, заключается в том, что я хотел бы смонтировать эти образы, если сервер iSCSI выйдет из строя для получения данных.
Как мне смонтировать эти файлы изображений?
fdisk lun4.img:
Disk lun4.img: 0 MB, 0 byte
33 heads, 61 sectors/track, 0 cylinders
Units = sectors of 2013 · 512 = 1030656 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Device Boot Start End Blocks Id System
lun4.img1 1 1017 1023580 83 Linux
монтировать -o loop, смещение = 512 -t ext4 lun4.img / mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
С fdisk, "virtualdiskname" .img, затем "p", можно проверить информацию о начальном секторе для каждой дорожки (в моем случае start = 48). Затем с помощью «v» можно проверить размер сектора, и после вашей формулы результат можно использовать для смещения значения:
[сектор на дорожку] * [размер сектора] = значение смещения
mount -o loop,offset=result -t ext4 virtualdiskname.img /mount-folder
Предполагая, что они отформатированы с файловой системой, поддерживаемой вашим ядром, вы можете смонтировать их, используя петлевое монтирование. Замок с обратной связью позволяет монтировать файл как блочное устройство.
Если вы разбили виртуальные «диски», которые представляют файлы изображений, вам придется проделать некоторую работу с mount
команда для петлевого монтирования файловых систем в разделах. Вы можете видеть, о чем я говорю, в Эта статья. По сути, вы говорите mount
команда для поиска указанного смещения в файле. Это смещение соответствует начальному положению раздела внутри файла.