Pour le home , c'est facile:

Démarrage en single-user-mode

puis

mount /dev/sdb1 /media/backup
cp -Ppruv /home /media/backup

-P ignore les liens symboliques du dossier source

-p préserve les informations des fichiers copiés (dates de modification, droits...)

-r rend la copie récursive

-u ne copie le fichier source que si sa date de modification est plus récente que la version existant déjà dans le dossier cible

-v passe en mode verbeux

Pour le système , ça se complique

...mais j'ai trouvé un lien qui explique bien comment faire les choses.

De préférence,

 (cd / && tar cpf - . --exclude new-disk --exclude proc) | (cd /new-disk && tar xpf -)

mais aussi 3 autres possibilités expliquées sur ibiblio.org avec les détails pour garder les dichiers spécifiques à Debian ou Slackware.

Cheers!