Eu não obtive êxito com ntfsclone
, mas sim com dd
. Aqui está o que eu fiz, no caso de ser útil.
A unidade antiga é /dev/sda
, 640 GB; nova unidade é um ssd de 120 GB em /dev/sdb/
.
Eu tinha 3 partições, uma recuperação de 15GB, uma partição de inicialização de 100MB e o sistema (montado em C: nas janelas).
O primeiro passo é obter todos os setores de início / fim do disco antigo:
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
Então eu criei o mesmo particionamento usando fdisk:
fdisk /dev/sdb
Eu criei as três partições usando os locais do setor fornecidos pela saída gdisk
anterior.
Em seguida, marquei a segunda partição como inicializável usando cfdisk /dev/sdb
.
A última etapa é a cópia dos dados usando dd
, pois o método ntfsclone -O /dev/sdb1 /dev/sda1
não funcionou:
dd if=/dev/sda1 of=sdb1 conv=notrunc
dd if=/dev/sda2 of=sdb2 conv=notrunc
dd if=/dev/sda3 of=sdb3 conv=notrunc
Isso vale a pena colocar em screen
e obter o pid para enviar sinais USR1 para obter a progressão.
Na minha configuração, a última partição foi reduzida para 100 GB, seguida por cerca de 500 GB de espaço livre (640 GB de disco). O último comando dd
terminou com nenhum espaço restante no dispositivo (SSD de 120 GB).
No entanto, a reinicialização funcionou como um encanto e o Windows se sentiu em casa. Até me fez rir dizendo que encontrou um novo hardware, encontrou drivers e o instalou. "Bingo, você precisa reiniciar para que o hardware funcione corretamente!"
Exceto que o referido hardware era o SSD em que foi inicializado (o disco rígido antigo foi removido do computador).
Por favor, note que tudo isso foi deduzido principalmente deste post: link