Sim, o que você quer fazer funcionará bem, dadas as seguintes duas condições:
- Não há nenhum sistema de arquivos (montado) na partição que você está digitando para .
- A partição que você está adicionando a é pelo menos do mesmo tamanho que a que você está digitando de (isto é, 320 GB).
O motivo pelo qual funcionará bem é que as partições são apenas arquivos no UNIX. Seu conteúdo só tem um significado especial se contiver um sistema de arquivos montado.
Supondo que você tenha um layout assim:
1 TB = sda, duas partições, sda1 que você inicializou e sda2 que você está dd'ing para
320 GB = sdb, uma partição, sdb1 da qual você é dd'ing
Seu comando ficaria assim:
dd if=/dev/sdb1 of=/dev/sda2 bs=1M
O parâmetro bs=1M
está lá para garantir que o dd copie os dados em grandes blocos, em vez de emitir uma solicitação para cada setor.