dd
apenas copia sua entrada para sua saída. Se a entrada for uma imagem de disco, a saída será uma imagem de disco do mesmo tamanho. Você não pode copiar um disco para um disco menor. Em vez disso, você precisa criar partições menores no disco de destino, criar sistemas de arquivos menores nessas partições e copiar os arquivos.
Aqui, o método mais simples seria reduzir o sistema de arquivos /home
e, em seguida, encolher a partição que o contém, para que tudo o que você deseja copiar se encaixe no disco de destino. Eu acho que GParted pode fazer isso. Se não puder, ou se você preferir uma solução de linha de comando, execute primeiro resize2fs
para reduzir o sistema de arquivos em /dev/sda3
(deve ser desmontado) e, em seguida, reduza a partição /dev/sda3
com parted
ou fdisk
. Tenha muito cuidado ao redimensionar a partição: se você acidentalmente torná-la menor que o sistema de arquivos, é provável que o sistema de arquivos fique inutilizável.
Quando todas as partições couberem no tamanho do disco de destino, você poderá fazer uma cópia direta ( cat /dev/sda >/dev/sdb
- não use dd
, é mais lento e error- propenso ).