4

Я использую новый Thinkpad и пытаюсь обновить накопитель с 250 ГБ до 640 ГБ. Я взял WD Scorpio Blue и адаптер USB/SATA от ByteCC.

Сначала я попытался загрузить Linux и выполнить команду dd if =/dev/sda из =/dev/sdd bs = 4M. Это не удалось. Таблица разделов была недействительной после ее записи. Обычно это будет работать, поэтому я думаю, что это связано с количеством секторов на диске.

Затем я попытался вручную создать разделы и выполнить команду dd if =/dev/sda1 of =/dev/sdd1 bs = 4M и т.д., И т.д. Это привело к чему-то, что не было загрузочным, и, читая о "выравнивании секторов" и прочем, я считаю, что это не оптимальный способ сделать что-то.

Поэтому я попытался сделать это способом Windows. Я попробовал WD версию Acronis. Это эффектно провалилось, сказав мне, что целевой диск был меньше исходного (что с точки зрения количества секторов, вероятно, правильно)

После некоторых поисков я попробовал Каспер. Кажется, что Каспер отлично справляется с копированием диска, но он не загружается. Поэтому я создал компакт-диск восстановления системы Windows и загрузился ...

Компакт-диск восстановления системы Windows не видит файловые системы ... он думает, что диски "RAW" и должны быть отформатированы.

Возвращаясь к 250 с 640, установленным снаружи, chkdsk приходит чистым. Все хорошо. Файловые системы выглядят хорошо. Единственное, что мне кажется странным, - это то, что Windows настаивает на назначении буквы диска разделам, что немного расстраивает.

Я в растерянности относительно того, как решить эту проблему здесь. На данный момент это может быть простой способ загрузки Windows 7, поэтому, возможно, кто-то здесь имеет гораздо лучшее представление о том, что я могу попробовать дальше. Есть идеи?

3 ответа3

2

Вы правы в том, что вам нужно выполнить клонирование на уровне файловой системы, потому что вы не можете сделать это на более низком уровне (то есть, используя dd), если геометрия диска совершенно другая; но вы должны убедиться, что используете утилиту клонирования, совместимую с Windows 7, поскольку она использует NTFS совершенно иначе, чем предыдущая система Windows (множество точек соединения).

Кроме того, для систем Windows 7 довольно часто иметь небольшой загрузочный раздел перед основным системным разделом, который на самом деле является загрузочным и содержит загрузчик Windows; если это так, то вам также нужно перенести этот раздел на новый диск, так как он необходим для правильной загрузки системы. Обычно вы не видите его в Windows Explorer, потому что для него не назначена буква диска, поэтому вы можете видеть его только в оснастке «Управление дисками».

И последнее, но не менее важное: на вашем новом диске должна быть допустимая загрузочная MBR и правильно помечаться как активный загрузочный раздел, в противном случае структура раздела может быть идеальной, но система не загрузится.

Я предлагаю следующее:

  1. Внимательно посмотрите на свой диск и проверьте, есть ли у вас этот маленький загрузочный раздел в начале вашего текущего диска.
  2. Подключите новый диск к работающей системе и попросите Windows инициализировать его; затем разбейте его на разделы и отформатируйте в Windows, создав один или два раздела в зависимости от расположения исходного диска.
  3. Убедитесь, что соответствующий раздел помечен как активный на новом диске; это будет небольшой загрузочный раздел, если он у вас есть, или основной системный раздел в противном случае. Просто убедитесь, что новый диск настроен точно так же, как старый.
  4. Используйте инструмент клонирования, совместимый с Windows 7, для клонирования диска; если у вас небольшой загрузочный раздел, обязательно клонируйте его тоже. Клонируйте их на соответствующих разделах на новом диске.
  5. Теперь вы сможете загрузить новый диск. Если это все еще не работает, вернитесь сюда и сообщите нам, какую ошибку вы получаете.
0

Ты не можешь "Клон" - это точная копия. Переход на другую файловую систему автоматически означает, что она не может быть клоном. Таким же образом вы не можете "клонировать" ОС с IDE-диска на SATA.

RAW означает, что на диске нет раздела. Они не могут быть отформатированы в этом состоянии. Им нужен определенный раздел. Но перед использованием Acronis не должно быть никаких разделов.

Ничего не делайте с диском перед использованием Acronis (или другого инструмента), за исключением того, что он пустой. Не создавайте разделы и не беспокойтесь о загрузочных флагах, потому что они будут перенесены вместе со всем остальным.

Подсчет секторов не имеет никакого отношения к размеру диска. Если Акронис сказал, что диск был меньше, это было просто неправильно. Но причина, по которой это было неправильно, дала бы полезную информацию. Возможно, на диске уже был раздел, который был не в полном размере.

В любом случае, возникнут проблемы, если вы будете использовать кластеры нестандартного размера. Держите их такими же, и ваши проблемы будут сведены к минимуму.

То, что вы сделали до сих пор, должно было быть успешным. Так что, конечно, что-то не так. Вы удалили все с диска, прежде чем пытаться Acronis? Возможно, вам повезет больше, если диск полностью не выделен. Acronis поместит туда раздел и файловую систему, поэтому вам не нужно создавать его заранее. Если кто-то уже был там, то именно поэтому Acronis "подумал", что диск слишком маленький.

Единственный другой фактор, который я могу видеть, возможно, является причиной того, что любой диск был каким-то образом инициализирован с разделом GPT, а не MBR. Если это прозвенит, сообщите нам, какие типы разделов.

Также попробуйте клонировать с загрузочного компакт-диска, чтобы ОС не имела никакого отношения к процессу. Parted Magic может клонироваться из своей ОС после загрузки с CD или USB. Или используйте компакт-диск Acronis.

Помните, что для загрузки диска его необходимо подключить точно так же, как оригинал, поскольку все указатели в MBR и таблицах разделов являются копиями оригиналов.

0

Я много раз успешно копировал Windows на другой диск, используя Linux и ntfsclone. Предположим, что /dev /sda - старый диск, а /dev /sdb - новый.

Сначала скопируйте таблицу разделов и MBR и несколько дополнительных мегабайт.

ВНИМАНИЕ: сделайте это сначала и не делайте это снова. Он копирует не только MBR, в случае, если Windows хранит там некоторые метаданные.

dd if=/dev/sda of=/dev/sdb bs=1M count=5

Запустите partprobe, чтобы информация о разделе обновления ядра:

partprobe /dev/sdb

Теперь запустите некоторый редактор разделов (fdisk, cfdisk, NOT parted/gparted) в /dev /sdb и, возможно, расширьте последний раздел, чтобы заполнить оставшийся размер диска. Не пытайтесь перемещать разделы (или перемещать их, удаляя и воссоздавая их, но убедитесь, что они имеют такие же параметры, как boottable и fstype).

Для каждого раздела NTFS X скопируйте начальные несколько мегабайт. Это необходимо для копирования любых метаданных, с которыми ntfsclone не имеет дело.

ВНИМАНИЕ: не делайте этого снова после инициализации файловой системы (то есть ntfsclone) в этом разделе; это повредит новую файловую систему.

dd if=/dev/sdaX of=/dev/sdbX bs=1M count=5

Теперь скопируйте разделы NTFS на новый диск:

ntfsclone --overwrite /dev/sdbX /dev/sdaX

Завершите работу и перед включением питания извлеките старый диск из компьютера и никогда не подключайте его снова, если только вы полностью не удалили его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .