Como fazer o que você pediu para fazer:
-
use o gparted para redimensionar a partição do sistema menor que 120 GB ... de preferência, se possível, consideravelmente menor que 120 GB, para garantir que você realmente o tenha abaixo do tamanho total do unidade de destino.
-
dd if=/dev/sda bs=8M of=/dev/sdb
, supondo que suas unidades de origem e de destino sejam sda e sdb, respectivamente. faça isso a partir do modo de segurança ou de um ambiente de inicialização ao vivo, NÃO do seu sistema operacional de origem que está sendo executado com um login multiusuário normal.OU , se você tiver acesso à rede no seu ambiente de inicialização ao vivo e universo nas suas fontes:
apt-get install pv ; pv < /dev/sda > /dev/sdb
. A diferença entre este comando e o comando dd, para seus propósitos aqui, é que este lhe dá um P-R-G-R-E-S-S B-A-R ...:)
No entanto, uma maneira provavelmente melhor de fazer o que você realmente quer fazer:
-
faça uma instalação do Ubuntu na unidade alvo. (existem maneiras mais eficientes de obter um setor de boot em uma nova unidade, mas estou indo para "noob-friendly" aqui.)
-
monte as duas unidades a partir de um ambiente de inicialização ativo e
rsync -harv --progress /path/to/source/ /path/to/target/
. Note que você REALMENTE quer estar em um ambiente de inicialização ao vivo aqui, não em um sistema em execução, caso contrário você terá que lidar com coisas como devfs, procfs e assim por diante - sem mencionar os arquivos potencialmente alterando / desaparecendo enquanto você rsync.