Установка на ZFS без таблицы разделов
ZFS - относительно недавно портированная в FreeBSD файловая система, примечательная множеством интересных особенностей. В этой заметке рассмотрим как установить FreeBSD на пул ZFS и как этот пул сделать загрузочным.
Создание пула
Создание пула на одном диске
zpool create -R /var zroot da0или зеркала на двух дисках
zpool create -R zroot mirror da0 da1Настройка загрузки
sysctl kern.geom.debugflags=16
dd if=/boot/zfsboot of=/dev/da0 count=1
dd if=/boot/zfsboot of=/dev/da0 skip=1 seek=1024
zpool set bootfs=zroot zrootВ случае, если пул собран как зеркало или RAID, аналогичную операцию необходимо произвести с каждым диском для обеспечения загрузки с любого из них.
Создание раздела swap
zfs create -V 2G -o org.freebsd:swap=on -o checksum=off -o compression=off \
-o dedup=off -o sync=disabled -o primarycache=none zroot/swapРазметка пула
Это пример для тестового варианта, тонкая настройка разделов и параметров zfs является темой другой заметки.
Установка системы
Настройка установленной системы
Размонтирование пула
Изменение точки монтирования
Далее проводятся необходимые настройки и установка программного обеспечения.
Last updated
Was this helpful?