Осторожно! Многобукафф!

Это третья часть длинного повествования об одном исследовании, цели которого:

1. Автоматизация процесса установки и переустановки.

2. Определение оптимального разбиения диска.

3. Определение оптимальной процедуры установки.

Здесь рассматривается Ручная установка на zfs.

Если первые два пункта были рассчитаны на мастера 0lvl, то есть на абсолютного новичка, то сейчас мы выходим на 1lvl (приблизительно +30 скиллов).

Порядок установки в автоматическом режиме мы рассмотрели в предыдущей части, поэтому сейчас установим систему полностью вручную. При загрузки с установочного диска сразу выходим в shell.

zfs1
gpart show

zfs2
покажет все имеющиеся файловые системы на подключенных дисках. Мы используем диск с файловой системой ufs из предыдущего эксперимента. Поэтому сначала надо удалить все имеющиеся разделы.

gpart delete -i 9 ada0

gpart delete -i 8 ada0

...

gpart delete -i 1 ada0

gpart destroy ada0

gpart show не показал ничего. Посмотрим список дисков в системе.

camcontrol devlist

zfs3
Итак, диск есть, разделов нет. Можем начинать.Загрузим модуль zfs.

kldload zfs

sysctl vfs.zfs.min_auto_ashift=12

- указываем системе, что диск большой, с 4к секторами. Можно нарезать диск:

gpart create -s GPT ada0

gpart add -s 512 -a 4k -t freebsd-boot -l boot0 ada0

gpart add -s 4g -a 4k -t freebsd-swap -l swap0 ada0

gpart add -a 4k -t freebsd-zfs -l disk0 ada0 (рис 4)

gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0

zfs4
Создаем пул:

zpool create -m /mnt zroot /dev/gpt/disk0

zpool set bootfs=zroot zroot

При создании файловых систем на zfs необходимо руководствоваться следующими соображениями

1. Квотирование

2. Сжатие (компрессия).

3. Планирование бэкапов.

4. Другие различия в свойствах разделов.

Поэтому у каждого будут свои способы разбиения, причем стандартный не так уж и плох. Мы возьмем его за основу, лишь немного изменим.

tmp

usr

usr/home

usr/ports

+usr/local/www

+usr/obj

usr/src

var

var/crash

var/db

var/log

var/mail

var/tmp

+data1

+data2

Источники:

http://www.shirrma.ru/2014/11/zfs-freebsd.html

http://www.lissyara.su/articles/freebsd/file_system/root_zfs_gpt/

http://blog.serverclub.ru/page/ustanovka-freebsd-10-na-zfs-zerkalo-iz-dvuh-diskov

http://www.edplese.com/samba-with-zfs.html

http://docs.oracle.com/cd/E19253-01/820-0836/gazud/

You have no rights to post comments