Если нужно перенести систему на другой компьютер. При этом использовать dd нет возможности, например если исходный диск больше диска на который осуществляется перенос. Но при этом занятое место меньше свободного. То перенос системы можно сделать с помощью команды tar.
1.Делаем копию всех файлов
sudo tar cvpzf /backup.tgz --exclude=/media --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/etc/fstab --exclude=/boot /
В результате в корне файловой системы создастся архив backup.tgz со всеми файлами.
2. Устанавливаем «чистую» систему на компьютер на который нужно осуществить перенос.
3. Копируемый архив backup.tgz созданный в первом пункте на компьютер. Например с помощью команды scp или rsync.
4. Распаковываем архив
sudo tar xvpfz /backup.tgz -C /
5. Перезагружаемся
reboot
Спасибо
Спасибо. Добавлю что список исключений не совсем корректен.
1. Добавить в него /dev
2. Если не копировать /etc/fstab то не придется геморроиться с его переписыванием.
3. /boot лучше заменить на /boot/grub/grub.cfg
Если из копирования исключить еще и /etc/fstab то пункты 5 и 6 можно будет не делать….
статью читал после вашего замечания и правки текста автором. И именно этот ньюанс мне понравился больше всего.