Вкратце это делается так: 1. Подключаем новый жёсткий диск в систему с FreeBSD (/dev/ad1s1) 2. С помощью /stand/sysinstall разбиваем новый диск на разделы так же как это сделано на старом. То есть чтобы /dev/ad0s1a соответствовал /dev/ad1s1a - размер /dev/ad1s1a может быть большем чем на /dev/ad0s1a. 3. Создаём временные папку и подпапки: mkdir /backup mkdir /backup/root mkdir /backup/usr mkdir /backup/var mkdir /backup/tmp 4. Загружаемся в single user 5. Монтируем разделы: mount /dev/ad1s1a /backup/root mount /dev/ad1s1e /backup/var mount /dev/ad1s1f /backup/usr (тут указываем свои) 6. Переносим систему: ( dump -0f - / ) | ( cd /backup/root ; restore -rf - ) ( dump -0f - /var ) | ( cd /backup/var ; restore -rf - ) ( dump -0f - /usr ) | ( cd /backup/usr ; restore -rf - ) 7. Размонтируем umount /backup/root umount /backup/var umount /backup/usr 8. Включаем Soft Updates tunefs -n enable /dev/ad1s1a tunefs -n enable /dev/ad1s1e tunefs -n enable /dev/ad1s1f Всё теперь можно с чистой совестью убрать из системы старый жёсткий диск, а на его место поставить новый.
Автор: LM