O PuppyLinux funciona com 256 MB de RAM, mas a obtenção de outros 256 MB permitiria que você usasse a maioria dos LiveCDs e salvasse as distribuições do Linux (meu RIPLinux preferido requer 512 MB).
Quanto à cópia com barra de progresso, a maioria dos gerenciadores de arquivos de linha de comando e de pequena pegada não fornecem uma barra de progresso bonita. No máximo, você pode obter uma lista de arquivos processados ou um status de progresso mais rico, mas nada de gráfico.
Se você já tentou "cp" e é muito quieto para o seu gosto, sugiro que você experimente o rsync (incluído na maioria das distribuições):
rsync -a -P /mnt/hda1 /mnt/sda2/DataRecovery/hda1
A opção "-a" significa "modo de arquivamento" (ele preservará horários, permissões, links, etc.) e "-P" significa "progresso e parcial" (ele mostrará o progresso de cada arquivo, restante arquivos para processar e continuará a copiar qualquer arquivo parcial se ele foi interrompido).
A versão atual do Puppy Linux não inclui o GRsync (uma GUI para o Rsync), mas talvez você possa encontrar um pacote para ele.