Вот если я сделал с помощью dd образ жесткого (/dev/hda, к примеру), то как мне его "примонтировать" в качестве блок-устройства? Мне нужно, чтобы система его видела как еще один физический жесткий.
Поясню к чему всё это. Жил был жесткий, но умер. Остался бэкап в виде этого образа. Я хочу этот образ подключить в качестве "физического" диска к виртуальной машине на базе VMware. Т.е., задачи распознания таблицы разделов и т.д., лягут на гостевую ОС, об этом не беспокойтесь.
Разумеется, точка монтирования /mnt/old_image должна существовать.
Минутку, а разве mount не требует указывать тип файловой системы? А тут речь о целом диске, а не о файловой системе, так что в логическом смысле тут монтировать нечего. Вы уверены, что верно поняли мою ситуацию?
Еще раз акцентирую: цель - получить на выходе блок-устройство, которое VMware воспримет за физический диск. Т.е., в теории fdisk тоже его должен обрабатывать как настоящий диск. Это реально, или я переоцениваю возможности штатных инструментов ОС в данном случае?
Этот диск - один из набора динамических дисков Висты с фрагментом чередующегося тома. Так что монтировать тут нечего. Мне нужно именно устройство, чтобы подсунуть его Висте на виртуалке наряду с сохранившимся вторым жестким, чтобы та распознала этот чередующийся том и позволила вытянуть инфу.
Что еще за чередующтйся том? Разделы есть там или нет?
Блок-устройство из файла может сделать утилита losetup.
Чередующийся том в терминологии Windows Dynamic Disks = Striped volume. Иными словами - софтовый RAID-0, в мелкосовтовской реализации.
За losetup - спасибо, ознакомлюсь. Я слишком давно не жил под линуксом (уже лет 8-9), так что что-то доучиваю, что-то вспоминаю. Извините, если мои вопросы наивны. Я хоть и юзер с тех. наклоном, но просто от никсов отвык давно. Так карта легла.
А просто залить образ на другой винт и подципить этот винт в систему?
Не?
Не. По крайней мере не думаю, что с динамическим диском так просто пройдет. А что, есть информация об обратном? Но да ладно, мне вариант с losetup подсказанный ранее похоже подойдет. Да и видишь ли примонтировать это не копировать. Нету у меня лишних 250 гигов нигде чтобы копии клепать, да еще и с сомнительным шансом на успех.
[console]losetup /dev/loop1 /path/to/image.img[/console]
Теперь можете использовать /dev/loop1 как обычное блочное устройсво диска.
Можно даже fdisk /dev/loop1 делать.
Кроме того, полистайте man losetup. Там можно задавать смещение, чтобы примонтировать из образа целого жесткого только один раздел и много подобных вещей делать.
[console]losetup /dev/loop1 /path/to/image.img[/console]
Теперь можете использовать /dev/loop1 как обычное блочное устройсво диска.
Можно даже fdisk /dev/loop1 делать.
Кроме того, полистайте man losetup. Там можно задавать смещение, чтобы примонтировать из образа целого жесткого только один раздел и много подобных вещей делать.
С выкрутасом со смещением уже знаком, но т.к. в разговоре уже ясно сказано, что речь идет об raid-0, то здесь речь о логической целостности адресного пространства не идет. Он же страйпит все-таки на блочном уровне. Будем считать тему замороженной (пока оборудование да восстановлене данных протекают).
Ребята, всем Вам огромное спасибо, что не оставили меня одного, за то, что направили.
С огромным уважением и благодарностью,