Перенос системы с помощью dd, как правильно?
dd - буквально d-иск d-амп - dd пофигу даже какая там файловая система. Копируется образ диска.
dd прикольно делать так
backup dd if=/dev/sda1 | gzip - | dd of=/path_to_backups/fs.img.gz
а потом восстановить так dd if=fs.img.gz | gunzip - | dd of=/dev/sda1
1) Потому что так работает команда dd. /dev/sda - блочное устройство, ведёт себя как обычный файл. Его можно было бы просто скопировать cp /dev/sda /mnt/backup/sda.img, результат был тот же.
2) Только если жёсткий диск пациента имеет точно такой же размер (в байтах), что и у донора. Можно и больше (но могут быть проблемы). А вот меньше так уже не получится, просто физически не влезет.
Самый лучший, быстрый и менее затратный по дополнительному месту вариант переноса системы - использовать LVM. Или, например, btrfs (умеет переносить снепшоты и подразделы тоже). Тогда большинство проблем из-за разницы размеров дисков отпадают.