Восстановление жесткого диска 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. После этого смонтируйте старый образ и восстановите программное обеспечение, документы, фотографии, фильмы и т. Д., Которые вы не хотите терять. Таким образом, у вас есть, по крайней мере, самые важные вещи обратно... Удачи!