"Страшно полезная" утилита Disk2vhd

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

"Страшно полезная" утилита Disk2vhd

Сообщение Alex2013 » 27.04.2025 12:29:27

Намедни занимался "компьютерной некромантией "( старый ноут окончательно "впал в склероз" ("накрылась" память) но диск остался цел так что решил его таксидермировать превратив в диск виртуальной машины ) с помощью утилиты Disk2vhd
(для линукса эта утилита мало полезна но для винды вполне "тянет катку" делая то что нужно. )

Кстати есть и "обратная" утилита Vhd2Disk
Но это уже "для гурманов" потому что Vhd и Vhdx вполне подключаются в обычном "управлении дисками" без всякой ВM
(Особо продвинутые юзеры даже основную ОС прямо с Vhd и Vhdx запускают ..._)
Но и ВМ в виде VirtualBox-са вполне подхватывает "упавшее знамя "

"Призрак в опере" (то есть "Полная виртуализация живьем" )
Изображение

Разумеется утилита Disk2vhd мягко говоря не идеальна (есть ограничения по размеру создаваемого диска (но это не точно), не вполне понятий режим командной строки, при копировании большого диска не сообщает о завершении (некритично(что процесс завершен догадаться можно по остановке счета времени и ряду других признаков) но непонятно, небольшие разделы копирует правильно ) и главное нет возможности "докачивать" vhd -файл на пример при сбое электропитания)
Зы
Для переноса данных подключал еще более старый ноутбук с давно раздавленной матрицей ( хорошо еще монитор подключается, а диск нужном мне формата SATA) но ОС с "чужого плеча" разумеется не запустилась и пришлось юзать разную "живность". И тут оказалось что "живые ос" не видят боле мнение современные USB-диски "в упор"... Выкрутился запустив рекавери от "Виндовс 8" ("он все видит !"(тм)) но скорость трансфера данных удручает (диск 500гб писался почти сутки (и это время записи в чистом виде) да еще со сбоями и перезапусками так что возился дня эдак три или даже больше )
Последний раз редактировалось Alex2013 01.05.2025 09:03:29, всего редактировалось 12 раз(а).
Alex2013
долгожитель
 
Сообщения: 3136
Зарегистрирован: 03.04.2013 11:59:44

Re: "Страшно полезная" утилита Disk2vhd

Сообщение xchgeaxeax » 27.04.2025 12:42:18

Под Линуксом еще более полезная утилита dd...
xchgeaxeax
постоялец
 
Сообщения: 187
Зарегистрирован: 11.05.2023 03:51:40

Re: "Страшно полезная" утилита Disk2vhd

Сообщение Alex2013 » 27.04.2025 12:51:50

xchgeaxeax писал(а):Под Линуксом еще более полезная утилита dd...

Я в курсе, хотя формат VDH и VDHX это не просто "дамп разделов".

Зы
Кстати,кто нибудь знает как "чинить" старые VDI файлы (старый формат дисков от Virtual Box ) ? Данные вроде на месте но Virtual Box их "не видит" .
Alex2013
долгожитель
 
Сообщения: 3136
Зарегистрирован: 03.04.2013 11:59:44

Re: "Страшно полезная" утилита Disk2vhd

Сообщение Alex2013 » 30.04.2025 19:36:06

Вообщем решил что "если хочешь что-бы было удобно - делай сам" ..
Проект TransPart2Vdh сборка 0.02 (с делаю с помощью DeepSeek бо лениво и тема немного не моя .. )
Изображение
Но как обычно это "ИИ-оптимист" немного слишком оптимистичен относительно работоспособности предложенного им кода.
Зы
Пока делаю обертку вокруг консольных утилит ибо пролететь над "гнездом кукушки" испортив диск или просто тупо ждать тормозную запись нет ни малейшего желания .
Последний раз редактировалось Alex2013 30.04.2025 20:21:37, всего редактировалось 3 раз(а).
Alex2013
долгожитель
 
Сообщения: 3136
Зарегистрирован: 03.04.2013 11:59:44

Re: "Страшно полезная" утилита Disk2vhd

Сообщение xchgeaxeax » 30.04.2025 19:52:42

Иди на ВМ и диски по 500 Мб
xchgeaxeax
постоялец
 
Сообщения: 187
Зарегистрирован: 11.05.2023 03:51:40

Re: "Страшно полезная" утилита Disk2vhd

Сообщение Alex2013 » 30.04.2025 20:14:16

xchgeaxeax писал(а):Иди на ВМ и диски по 500 Мб

"Шо то було? " :D
Идея очень простая написать аналог Disk2vhd но с возможностью дописать прерванную запись . ( Диски в ноутбуках даже у меня по 500 Гига Байт и оболом записи довольно не приятная штука ) (Такие утилиты тоже есть но суть проблемы в то что они или платные или вообще не работают в современных ОС или найти сложно ,а попробовать написать такую простую программу самостоятельно как-бы напрашивается )
Последний раз редактировалось Alex2013 01.05.2025 09:49:23, всего редактировалось 1 раз.
Alex2013
долгожитель
 
Сообщения: 3136
Зарегистрирован: 03.04.2013 11:59:44

Re: "Страшно полезная" утилита Disk2vhd

Сообщение xchgeaxeax » 30.04.2025 21:40:47

Alex2013 писал(а):"Шо то було? "

Так зачем вам тягать при отладке по 500 Гб. Просто создайте VM с двумя дисками. Системный и для копирования. Тот что для копирования, скажем, 500 Мб. Тогда не придется по долгу ждать и искать место для образа. Ну и балуйтесь с этим диском на VM. А как закончите, тогда уже и на реальном можно один раз проверить.
xchgeaxeax
постоялец
 
Сообщения: 187
Зарегистрирован: 11.05.2023 03:51:40

Re: "Страшно полезная" утилита Disk2vhd

Сообщение Alex2013 » 01.05.2025 09:36:41

Уф ! (с первым Мая, кстати! :wink: ) "Краткость сестра таланта" но это был "верх краткости".... Согласен! Тренироваться лучше "на кошках" тобишь на небольших и "безобидных" разделах возможно на BM . Но я еще ни разу не писал программу для чего-то кроме ДОС с прямым доступом к диску на уровне секторов. Поэтому подумал что для начала лучше использовать разные консольные утилиты например qemu-img вроде умеющую "докачивать" диск . Вообще-то где-то в недрах винды есть встроенные функции создания бэкапа которые "по странному совпадению" имеют формат VHDX (это родной формат "мелко мягкой" ВМ Hyper-V) но даже с помощью DeepSeek раскопать их пока не удалось.
Зы
Кстати qemu-img поддерживает тучу форматов записи :
VMDK (VMware) vmdk
QCOW2 (KVM, Xen) qcow2
VHD (Hyper-V) vpc
VHDX (Hyper-V) vhdx
RAW raw
VDI (VirtualBox) vdi
https://cloudbase.it/qemu-img-windows/
Alex2013
долгожитель
 
Сообщения: 3136
Зарегистрирован: 03.04.2013 11:59:44

Re: "Страшно полезная" утилита Disk2vhd

Сообщение Сквозняк » 04.05.2025 04:11:05

xchgeaxeax писал(а):Под Линуксом еще более полезная утилита dd...


ddrescue Она не просто копирует разделы, а сначала копирует то, что легко читается, оставляя проблемные сектора на потом. Когда диск застучит, применять dd неэффективно. А если таблицу разделов уронил, то testdisk, к этой утилите нужно приловчиться тыкать куда надо. Сейчас VMware Workstation версии емнип с 20 бесплатна. В ней хорошо виртуалки делать, при условии что виртуализируемая ОС не слишком древняя и имеет или тянет драйвера виртуалки для расшаривания каталога и видеоускорения, чтобы OpenGL внутри заработал. Ставишь в ней линукс, не на весь виртуальный диск, потом переносишь вторую ОС и делаешь дуалбут! В виртуалке.
Сквозняк
энтузиаст
 
Сообщения: 1128
Зарегистрирован: 29.06.2006 22:08:32


Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru