A única solução que posso encontrar até agora requer uma terceira unidade para uma cópia intermediária. Se alguém puder pensar em algo mais simples, sinta-se à vontade para entrar em contato.
Encontrei uma referência nos fóruns do Ubuntu que parecem promissores. Parece que você deve ser capaz de montar o volume TrueCrypt como um dispositivo de loopback sem montar o sistema de arquivos:
truecrypt --filesystem=none /dev/sdx#
onde / dev / sdx é a unidade e # é a partição. Em seguida, liste seus volumes TrueCrypt com este comando:
truecrypt -l
Ele abrirá uma janela que lista uma entrada como esta:
1: /dev/sdx# /dev/loop0 -
Agora você deve conseguir dd de / dev / loop0 (ou qualquer dispositivo de loop listado) para outro disco rígido (intermediário) de tamanho igual ou maior.
Quando a partição for copiada para o disco rígido intermediário, você poderá usar uma ferramenta de clonagem que pode reduzir com segurança as partições NTFS (Ghost, Acronis TrueImage, etc.) para cloná-la no disco rígido menor do laptop. (Infelizmente, a documentação do ghost4linux não soou muito promissora a este respeito, então você pode precisar fazer mais algumas coisas antes de copiar - continue lendo ...)
Se você não tiver um programa de geração de imagens de disco que suporte redimensionamento seguro durante a geração de imagens, poderá usar ntfsresize primeiro encolher com segurança sua partição na unidade intermediária.
Primeiro, confirme se a partição pode, teoricamente, ser diminuída para o tamanho necessário:
ntfsresize --info /dev/sdy#
onde sdy # é a partição recém-copiada na unidade intermediária.
Se o menor tamanho possível for menor ou igual ao tamanho do seu outro disco rígido (menor) do laptop, você poderá testar o redimensionamento da partição:
ntfsresize --no-action --size ##G /dev/sdy#
em que ## é o tamanho em gigabytes (para maior clareza, 10 ^ 9) menor ou igual à sua unidade de laptop menor. Se isso funcionar bem, você pode continuar com o redimensionamento (desta vez para real):
ntfsresize --size ##G /dev/sdy#
e, finalmente, copie a partição da unidade intermediária para o disco rígido menor do laptop usando o ghost4linux ou algum outro software de clonagem.