Мне не удалось с ntfsclone
, но я сделал с dd
. Вот что я сделал, на случай, если это будет полезно.
Старый диск - /dev/sda
, 640 ГБ; новый диск - ssd 120 ГБ в /dev/sdb/
.
У меня было 3 раздела, один 15 ГБ восстановления, один загрузочный раздел 100 МБ и система (смонтированная на C: в Windows).
Первый шаг - получить все начальные / конечные сектора старого диска:
root@sysresccd /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