ну тогда уже так

(1) Удаляем все что было и размечаем
gpart destory -F ada0
gpart destory -F ada1
gpart create -s gpt ada0
gpart create -s gpt ada1
gpart add -a 4k -s 128k -t freebsd-boot ada0
gpart add -a 4k -s 128k -t freebsd-boot ada1
gpart add -a 4k -s 40g -t freebsd-zfs -l system0 ada0
gpart add -a 4k -s 40g -t freebsd-zfs -l system1 ada1
gpart add -a 4k -t freebsd-zfs -l data0 ada0
gpart add -a 4k -t freebsd-zfs -l data1 ada1
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1

(2) Организовать место для для хранения кеша zpool.cache
mdmfs -s 1m md /boot/zfs

(3) Далее создаем пулы: один для системы, второй - для данных.
zpool create -O atime=off -O mountpoint=/mnt system mirror /dev/gpt/system*
zpool create -O atime=off -O mountpoint=legacy data mirror /dev/gpt/data*
zpool set bootfs=system system

(4)Создаем файл подкачки, подключаем его и отключаем проверку контрольных сумм
zfs create -V 1GB -o org.freebsd:swap=on -o checksum=off system/swap

(5) Create appropriate filesystems (feel free to improvise!).
zfs create -p system/usr/local/etc
zfs create -o compression=on system/usr/ports
zfs create -o compression=on system/usr/src
zfs create -p system/var/db/openldap-data
zfs create -p system/var/named/etc/namedb
zfs create system/var/empty
zfs create system/var/log
zfs create system/var/tmp

(6) Распаковываем систему
cd /usr/freebsd-dist
cat base.txz | tar --unlink -xpJf - -C /mnt/
cat kernel.txz | tar --unlink -xpJf - -C /mnt/
cat lib32.txz | tar --unlink -xpJf - -C /mnt/

(7) Далее необходимо скопировать кеш zpool-а в установленную систему
cp /boot/zfs/zpool.cache /mnt/boot/zfs/

(8) Настраиваем будущую систему
chroot /mnt

ee /etc/rc.conf
zfs_enable="YES"

ee /boot/loader.conf
zfs_load="YES"

ee /etc/fstab
system  /       zfs rw 0 0

ee /etc/csh.cshrc
setenv LANG ru_RU.UTF-8

passwd root
tzsetup

(9) Unmount everything and fix mountpoints for system boot.
zfs umount -af
zfs set mountpoint=legacy system
zfs set mountpoint=/usr system/usr
zfs set mountpoint=/var system/var
zfs set mountpoint=/data data



10 февраля 2014 г., 19:52 пользователь Eugene Grosbein
<[email protected]> написал:
> On 11.02.2014 00:43, Vasiliy P. Melnik wrote:
>> cd /usr/freebsd-dist
>> cat base.txz | tar --unlink -xpJf - -C /mnt/
>> cat kernel.txz | tar --unlink -xpJf - -C /mnt/
>> cat lib32.txz | tar --unlink -xpJf - -C /mnt/
>
> Не забыть в процессе разбиения прописать загрузчики,
> а после растаривания конфиги типа fstab/rc.conf/что там ещё :-)
>
>

Ответить