значится как делал я.
подрубил второй винт, перегрузился в сингл моде, при запуске системы жмем 4-ку. далее приманутил свой винт (ad0s1d) в папку /mnt/newhdd:
Код: Выделить всё
mount -a
mkdir /mnt/newhdd
mount /dev/ad0s1d /mnt/newhdd
Код: Выделить всё
[f0s@mail] /home/f0s/> df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ar0s1a 290M 85M 182M 32% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ar0s1d 989M 132K 910M 0% /tmp
/dev/ar0s1e 23G 2.4G 19G 11% /usr
/dev/ar0s1f 5.7G 18M 5.2G 0% /var
devfs 1.0K 1.0K 0B 100% /var/named/dev
Код: Выделить всё
dump -a -L -f /mnt/newhdd/root /
dump -a -L -f /mnt/newhdd/usr /usr
dump -a -L -f /mnt/newhdd/var /var
Код: Выделить всё
shutdown -r now
Код: Выделить всё
/bin/sh
mkdir /mnt/root
mount /dev/ar0s1a /mnt/root
cd /mnt/root
mkdir /mnt/newhdd
mount /dev/ad0s1d /mnt/newhdd
rm -rf /mnt/root
restore -rf /mnt/newhdd/root
mkdir /mnt/usr
mount /dev/ar0s1e /mnt/usr
rm -rf /mnt/usr
cd /mnt/usr
restore -rf /mnt/newhdd/usr
mkdir /mnt/var
mount /dev/ar0s1f /mnt/var
rm -rf /mnt/var
cd /mnt/var
restore -rf /mnt/newhdd/var
зы. единственный мне непонятный косяк, который я встретил, это что он не мог переписать файл из /lib/ какой-то lib-чего-то-там.so.3 вроде так.
ну и в некоторый папках писал типа .snap already exists.. ну вобщем те файлы которые были созданы.. а и еще смутила надпись типа когда restore делал, что expexted (тут какие-то цифры), got 128 (или got 4 или got 5), на всех партициях по-разному. но вроде все работает. может чего забыл еще сделать? я так понмиаю тока fstab поправить нужно было и все ...