Появилась необходимость перетащить систему (FreeBSD 7.3) на новый HDD. Нашёл пару руководств в инете по этому делу (http://www.opennet.ru/base/sys/freebsd_dup.txt.html, http://www.lissyara.su/articles/freebsd ... rd_drives/). Сделал всё вроде как там написано: через sysinstall создал слайс на весь объём диска, сделал set bootable, далее создал разделы подмонтировал их в /mnt/(root, var, usr) Далее дампил каждую фс:
Код: Выделить всё
# cd /mnt/root; dump -f- / | restore -rf-
# cd /mnt/var; dump -f- /var | restore -rf-
# cd /mnt/usr; dump -f- /usr | restore -rf-Код: Выделить всё
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 1012974 151804 780134 16% /
devfs 1 1 0 100% /dev
/dev/ad0s1d 507630 14 467006 0% /tmp
/dev/ad0s1f 2804902 2769234 -188724 107% /usr
/dev/ad0s1e 5077038 11036 4659840 0% /var
/dev/ad1s1d 8122126 152048 7320308 2% /mnt/root
/dev/ad1s1e 1012974 4 931934 0% /mnt/tmp
/dev/ad1s1g 19354502 2784048 15022094 16% /mnt/usr
/dev/ad1s1f 10154158 11698 9330128 0% /mnt/varКод: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1d / ufs rw 1 1
/dev/ad0s1e /tmp ufs rw 2 2
/dev/ad0s1g /usr ufs rw 2 2
/dev/ad0s1f /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0Код: Выделить всё
# cd /dev; sh ./MAKEDEV ad0s1gС этого диска система не грузится:
Код: Выделить всё
Booting from Hard Disk...
Invalid partition
Invalid partition
No /boot/loader
FreeBSD/i386 boot
Default: 0:ad(0,a)/boot/kernel/kernel
boot:
Invalid partition
No /boot/kernel/kernel
FreeBSD/i386 boot
Default: 0:ad(0,a)/boot/kernel/kernel
boot: _
