Под IDE это делается например так:
второй винт ставится слейвом, метится на нужные партиции (необязательно точно как у основного диска) и затем:
mount /dev/ad1s1a /mnt/root
mount /dev/ad1s1e /mnt/var
mount /dev/ad1s1g /mnt/usr
cd /mnt/root; dump -f- / | restore -rf-
cd /mnt/var; dump -f- /var | restore -rf-
cd /mnt/usr; dump -f- /usr | restore -rf-
umount /dev/ad1s1a
umount /dev/ad1s1e
umount /dev/ad1s1g
и ВСЕ !!!
основной винт можно отложить :)
ставишь второй вместо первого (ну или меняешь их местами мастер-слэйв)
грузишь систему ... и не замечаешь разницы.
со SCSI ... ну только что название девайсов другие использовать надо :)