A partição óbvia para encolher é /dev/sda3
(Win7). Se isso tiver um W7 em execução, é mais seguro encolher dentro disso. Como tem muito espaço não utilizado, eu diminuiria em mais de 20 GB, de modo que, posteriormente, mais espaço possa ser disponibilizado na partição Linux quase completa.
Em seguida, use o Linux para a cópia. Será melhor usar um LiveCD para interromper qualquer alteração de disco durante a cópia. Eu recomendo o Ubuntu live, que tem o excelente gparted
.
Quando há erros de disco, eu uso dd conv=noerrror,sync ...
, com o buffer padrão de 512 bytes, que é lento, mas copia o número máximo de setores bons.
Eu copiaria o disco inteiro com dd
, o que resultaria em erro após copiar todos os setores que ele pode caber no SSD. Se o destino for /dev/sdb
, use:
dd conv=noerrror,sync if=/dev/sda of=/dev/sdb
Você pode usar count=435992576
para interromper a cópia antes de /dev/sda6
, que será gravado no próximo estágio.
Se você usar gparted
, agora poderá excluir facilmente a partição estendida na unidade de destino e copiar a partição estendida da unidade antiga para o espaço livre na nova unidade e, em seguida, expandir a partição estendida e a partição LVM para usar o resto do espaço na nova unidade.
Você pode fazer essa cópia com dd skip=... seek=... ...
, mas precisa ter certeza dos deslocamentos, enquanto gparted
faz toda a aritmética para você.
O importante é não fazer nada na unidade antiga até que você tenha criado uma cópia inicializável bem-sucedida na nova unidade, em que todas as partições passem por uma verificação de disco ( fsck
ou chkdsk.exe
)
Esta não é uma solução fácil, mas ao adotar uma abordagem muito conservadora, maximiza os dados recuperados para a nova unidade.