Восстановление жесткого диска Windows 7 из необработанного образа

У меня есть нефрагментированный необработанный образ жесткого диска моего ноутбука, сохраненный на внешнем жестком диске (созданный с помощью ftk imager, который просто создает необработанный файл.001, а не через окна, чтобы создать файл.iso). Жесткий диск моего ноутбука вышел из строя. Я заменил жесткий диск моего ноутбука на идентичный. Но я не смог понять, как на самом деле получить образ с внешнего диска на новый ноутбук. Вот что я попробовал:

1) Я загрузил ноутбук с диска восстановления Windows. Я могу перейти к внешнему диску через командную строку, но утилита восстановления окна не может добраться до внешнего диска; Подсказки приводят к запросу на установку драйверов. Автономные драйверы недоступны для моего внешнего диска - они, похоже, включены только в исполняемые файлы.

2) Я подключил новый жесткий диск и внешний жесткий диск к третьему компьютеру. Я вижу, что и сырой образ, и новый диск имеют одинаковый размер. Но новый диск был отформатирован, поэтому я не могу просто переместить необработанный образ на новый диск - я получаю предупреждение о необходимости примерно на 100 МБ свободного места.

Любая помощь или указывает на другие сообщения приветствуются. Поиски пока приводят меня к клонированию, опции восстановления окна или восстановления linux. Возможно, я не использую правильные условия поиска. Если есть простые команды, которые выполняют это из командной строки dos, доступной из загрузочного компакт-диска windows repair, это было бы также полезно знать.

2 ответа

Решение

Если изображение является только побитовой копией (что обычно происходит с изображениями, и разница в размере звучит правильно, учитывая пространство, которое форматированный том NTFS теряет для метаданных тома), необходимо записать изображение обратно на диск. Лучший из известных мне способов сделать это - использовать инструмент Linux dd семьи. Любой дистрибутив Linux LiveCD (или LiveUSB) будет включать dd,

Обязательно прочитайте справочную страницу (man dd) Перед использованием dd; это старая команда с несколько нестандартными параметрами. Вот пример, который близок к тому, что вам нужно:

dd if=/mount/external/myhdd.001 of=/dev/sda /bs=4M

Что это делает:

  • Читать из файла /mount/external/myhdd.001, который следует заменить на путь к вашему файлу изображения на внешнем жестком диске. Linux должен быть в состоянии читать внешний жесткий диск USB, если он не делает что-то очень странное, но вам может потребоваться смонтировать диск, если ОС не делает этого за вас. (Точка монтирования /mount/external Это просто пример, это может быть все, что вы хотите.)
  • Записать прочитанные данные на необработанное блочное устройство /dev/sda, который является первым постоянным накопителем, который видит ОС (Linux). Там может быть несколько /dev/sd* устройства; убедитесь, что вы получите правильный (но внутренний жесткий диск почти всегда будет sda, Эта команда перезапишет все на цели, безвозвратно! Обратите внимание, что вы не записываете файл изображения в файловую систему на диске; образ включает вашу исходную файловую систему, поэтому весь образ записывается на диск, после чего диск будет содержать файловую систему.
  • Последний параметр просто устанавливает размер блока, который dd использует для копирования до 4МБ. Размер по умолчанию довольно мал (старый инструмент, который раньше использовался на машинах с небольшим объемом оперативной памяти), что тратит много времени на то, чтобы ядро ​​выполняло крошечные операции чтения и записи. Больший буфер просто делает вещи быстрее.

Если другие ответы не работают, вы всегда можете выполнить чистую установку на вашем новом HD и установить на него новейшее программное обеспечение для создания изображений FTK. После этого смонтируйте старый образ и восстановите программное обеспечение, документы, фотографии, фильмы и т. Д., Которые вы не хотите терять. Таким образом, у вас есть, по крайней мере, самые важные вещи обратно... Удачи!

Другие вопросы по тегам