dd não ajusta as várias estruturas de dados de volume com base no tamanho do volume de destino, portanto, é apropriado apenas se os volumes de origem e de destino forem exatamente do mesmo tamanho. Geralmente, eu recomendo asr , mas não é uma boa maneira de continuar após uma falha.
Assim, uma possibilidade seria reduzir o volume de destino para corresponder à origem, usar dd para copiar o volume bruto e, em seguida, expandir o destino de volta para o total de 1TB. Eu não testei isso, mas acho que esse é o processo que você precisa:
-
diskutil listlistará os identificadores de dispositivo do volume (por exemplo, disk2s3 é a terceira fatia (partição) do disco físico nº2) -
diskutil info <sourcevolumeid>listará o tamanho do volume de origem em bytes (junto com muitas outras informações) -
diskutil resizeVolume <targetvolumeid> <sourcevolumesize>B(o "B" significa "bytes" - consulte a seção "SIZES" da páginadiskutilman). -
diskutil unmount <sourcevolumeid>ediskutil unmount <targetvolumeid>- não useddem volumes montados! -
sudo dd if=/dev/r<sourcevolumeid> of=/dev/r<targetvolumeid>para fazer a cópia. Observe o prefixo "r" nos nomes dos dispositivos - isso ignora os buffers de disco do SO e, na minha experiência, oddé executado muito mais rápido. Tenha muito cuidado para obter os IDs de volume corretamente ou copie um volume em branco sobre o backup! - Finalmente, use
diskutil resizeVolumeou o Utilitário de Disco para expandir o volume de destino para o tamanho total do disco.
Ah, e um aviso: esse processo não pressupõe que a origem ou o destino estejam sendo gerenciados pelo Core Storage. Se eles estiverem (por exemplo, se estiverem criptografados), as coisas ficarão um pouco mais complicadas.