Перенос Windows 7 на новый жесткий диск / раздел
Итак, мне удалось перенести данные Windows 7 из / dev / sdb3 в новый раздел на / dev / sdc1 с помощью ntfsclone. Мне удалось изменить размер тома, чтобы он соответствовал размеру нового раздела. Я также использовал ms-sys для добавления Windows 7 MBR в / dev / sdc.
Windows не загружается. Это будет, если я / dev / sdb3 все еще включен, но конечной целью здесь является удаление этого раздела. Кроме того, при этом условии мой новый диск рассматривается только как D, а не как загрузочный диск. Я погубил по всему … Помогите?
Команда ntfsclone была ntfsclone -O / dev / sdc1 / dev / sdb3
- Восстановление файлов из форматированного раздела HFS +
- NTFS: запретить / запретить удаление каталога в другой «личной» папке
- Как я могу проверить фактический размер, используемый в каталоге NTFS со многими hardlinks?
- Почему rsync обновляет каталоги NTFS, когда источник не изменился?
- Восстановление данных с диска NTFS после операции зеркального отображения RAID1
- Возможно ли восстановить MFT раздела NTFS после формата?
- Исправить раздел NTFS
- Сжатые папки NTFS: можно ли настроить коэффициент сжатия?
- Пустые папки после восстановления файловой системы NTFS
- Могу ли я остановить OSX от создания файлов .DS_Store / ._blah везде на NTFS?
- Как установить Linux на флеш-диск с файловой системой NTFS?
- Можно ли установить Ubuntu Linux на FAT32 или NTFS?
- Как получить Windows 8.1 для включения корзины на съемном диске?
Я обнаружил, что клонирование раздела Windows на другой диск слишком часто происходит слишком часто, иногда из-за измененных букв диска, иногда из-за загруженных загрузочных записей и т. Д. Следующие два решения помогли мне много раз, но они не являются на 100% надежными:
-
Используйте функцию «Восстановить» загрузочного диска Windows 7. Часто удается устранить многие проблемы с загрузкой. Измените загрузочный диск на C: используя эти инструкции . К сожалению, это не работает в 100% случаев.
-
Альтернативный подход: изнутри Windows (загружаемого в старый раздел) создайте зеркало вашего раздела загрузки / системы как ваш новый раздел. После завершения зеркальной синхронизации сломайте зеркало и сохраните только новый раздел. Этот метод требует преобразования ваших дисков на динамические диски, что может вызвать проблемы, если вам необходимо получить доступ к этим дискам из Linux или других не-ОС Windows.
Вы можете установить linux вместе с окнами. Это займет примерно 2 Гб, и grub обнаружит окна, и он появится в меню загрузки. Вы можете сделать это по умолчанию после 1 с задержки. В качестве дополнительного бонуса у вас будет запасная система для загрузки в случае чрезвычайной ситуации. Я всегда это делаю.
Windows создает скрытый раздел размером 100 МБ, который необходим для загрузки в большинстве случаев. Вы скопировали / восстановили его?
Мне не удалось с ntfsclone
, но я сделал с dd
. Вот что я сделал, если это может быть полезно.
Старый диск – /dev/sda
, 640GB; Новый диск – 120 ГБ ssd в /dev/sdb/
.
У меня было 3 раздела, одно восстановление на 15 ГБ, один загрузочный раздел на 100 МБ и система (смонтированы на C: в окнах).
Первый шаг – получить все начальные / конечные сектора старого диска:
[email protected] /root % gdisk -l /dev/sda GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present *************************************************************** Found invalid GPT and valid MBR; converting MBR to GPT format in memory. *************************************************************** Disk /dev/sda: 1250263728 sectors, 596.2 GiB Logical sector size: 512 bytes Disk identifier (GUID): 95A8B5D6-CA2E-4D48-A3EA-856883098142 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 1250263694 Partitions will be aligned on 2048-sector boundaries Total free space is 4717 sectors (2.3 MiB) Number Start (sector) End (sector) Size Code Name 1 2048 31459327 15.0 GiB 2700 Windows RE 2 31459328 31664127 100.0 MiB 0700 Microsoft basic data 3 31664128 1250260991 581.1 GiB 0700 Microsoft basic data
Затем я создал тот же раздел, используя fdisk:
fdisk /dev/sdb
Я создал три раздела, используя позиции сектора, предоставленные предыдущим выходом gdisk
.
Затем я поместил второй раздел как загрузочный, используя cfdisk /dev/sdb
.
Последний шаг – копирование данных с использованием dd
, поскольку метод ntfsclone -O /dev/sdb1 /dev/sda1
не работает:
dd if=/dev/sda1 of=sdb1 conv=notrunc dd if=/dev/sda2 of=sdb2 conv=notrunc dd if=/dev/sda3 of=sdb3 conv=notrunc
Это стоит положить в screen
и получить pid для отправки сигналов USR1, чтобы получить прогрессию.
В моей настройке последний раздел сократился до 100 ГБ, а затем около 500 ГБ свободного места (диск 640 ГБ). Последняя команда dd
завершилась отсутствием свободного пространства на устройстве (120 ГБ SSD).
Однако перезагрузка работала как шарм, и Windows чувствовал себя как дома. Это даже заставило меня рассмеяться, сказав, что он нашел новое оборудование, нашел драйверы и установил его. «Бинго, вам нужно перезагрузить, чтобы это оборудование работало правильно!»
За исключением того, что указанное оборудование было загруженным SSD (старый жесткий диск был удален с компьютера).
Обратите внимание, что все это было вычитано главным образом из этого сообщения в блоге: http://linuxtips.manki.in/2011/11/migrating-to-new-ssd-without-data-loss.html