Как примонтировать *.vdi как блочное устройство (mount -o....)(solved)
3 марта, 2010 - 17:04 — draft3r
Нашел ссылку Mounting *vdi но что то меня не хватило чтобы понять это все
PS если можно расскажите поподробнее если можно о том как высчитывается offset для ntfs например
а разве vdi не может быть сжатым например? емнип, там же есть компрессия какая-то... то есть, мне кажется, что это плохая идея и писать на такой диск я бы не рискнул...
qemu-nbd понимает много форматов, в т.ч. и vdi. ставите qemu-kvm и sys-block/nbd (можно и без последнего, но по какой-то неведомой причине в последних версиях qemu у меня оно не хочет цепляться непосредственно к nbd в /dev, а вот через nbd-client работает)
~ # modprobe nbd max_part=8
~ # qemu-nbd /var/storage/zzz.vdi&
~ # nbd-client localhost 1024 /dev/nbd0
Negotiation: ..size = 10485760KB
bs=1024, sz=10485760
~ # fdisk -l /dev/nbd0
Диск /dev/nbd0: 10.7 ГБ, 10737418240 байт
16 heads, 63 sectors/track, 20805 cylinders
Units = цилиндры of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcd9633f6
Устр-во Загр Начало Конец Блоки Id Система
/dev/nbd0p1 1 20805 10485688+ 83 Linux
ну и монтируйте себе как угодно. потом nbd-client -d /dev/nbd0 чтоб отсоединить, а qemu-nbd кильнуть...
по идее тут nbd-client - лишняя сущьность, так как qemu-nbd имеет параметр -c /dev/nbdxx, но у меня не пашет с какой-то версии qemu это...
там есть вот такая
там есть вот такая формула:
sudo mount -t ntfs-3g -o loop,\
uid=user,gid=group,umask=0007,fmask=0117,offset=\
0x$(hd -n 1000000 ~/.VirtualBox/VDI/image.vdi | \
grep "eb 52 90 4e 54 46 53" | cut -c 1-8) \
.VirtualBox/VDI/image.vdi ~/mnt/
P.S.: Linux - это красная таблетка :-) Windows - синяя...
есть но она не прокатывает я
есть но она не прокатывает я ее еще до поста пробывал
там как я понял каждый раз по хитрому нужно к нтфс подхоить =(
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
http://www.wasm.ru/forum/
сабж^
а разве vdi не может быть
а разве vdi не может быть сжатым например? емнип, там же есть компрессия какая-то... то есть, мне кажется, что это плохая идея и писать на такой диск я бы не рискнул...
qemu-nbd понимает много форматов, в т.ч. и vdi. ставите qemu-kvm и sys-block/nbd (можно и без последнего, но по какой-то неведомой причине в последних версиях qemu у меня оно не хочет цепляться непосредственно к nbd в /dev, а вот через nbd-client работает)
ну и монтируйте себе как угодно. потом nbd-client -d /dev/nbd0 чтоб отсоединить, а qemu-nbd кильнуть...
по идее тут nbd-client - лишняя сущьность, так как qemu-nbd имеет параметр -c /dev/nbdxx, но у меня не пашет с какой-то версии qemu это...