Se você não tiver backups, seus dados não seriam importantes.
Se foi. Não há desfazer. Especialmente não com criptografia envolvida.
something that produces output > /dev/somedisk
sobrescreve os dados no dispositivo. O que quer que seja sobrescrito não pode ser restaurado, então sua única chance seria se você o notasse e cancelasse imediatamente. Então provavelmente apenas as primeiras centenas de megas estariam faltando e você poderia ter uma chance de recuperação, especialmente se as partições que você quer recuperar começassem em algum lugar mais distante. Neste caso, é uma questão de restaurar a tabela de partição, a partir da memória ou usando testdisk
, gpart
ou qualquer outra coisa.
Se você não cancelou, depende de quanto resultado foi produzido, ou seja, no seu caso, se /dev/sdb
foi menor que /dev/sdc
, então foi substituído apenas até agora.
No entanto, você diz que foi dm-crypt'ed. Isso geralmente significa LUKS. E o LUKS tem um cabeçalho no começo. Se você perder esse cabeçalho e o contêiner LUKS ainda não estiver aberto, não há como recuperar nada. Se ainda estiver aberto, você deseja salvar a saída de dmsetup table --showkeys
.
Algumas pessoas usam LUKS sem particionar a unidade e, em seguida, cometem algum erro bobo em um particionador ou instalador que não faz nada além de criar uma pequena tabela de partição. Que sobrescreve menos de 512 bytes no início do disco, mas ainda é suficiente para danificar o cabeçalho do LUKS e os dados são irrecuperavelmente perdidos.