Пулы ZFS вложены?

Пулы ZFS вложены?

Придя с Gentoo, я все еще привык к разделам и управлению логическими томами. Только что установил и обновил FreeBSD-11-RELEASE, используя целый диск на 500 ГБ, вот так:

% sudo zpool list
Password:
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   460G  10.7G   449G         -     1%     2%  1.00x  ONLINE  -

Я пытаюсь разобраться в этомконцепция тюрем. Хотя я понимаю, что тюрьма похожа на chrootкоманду, я не понимаю смысла следующей команды:

zfs create -o mountpoint=/usr/local/jails zroot/jails
zfs create zroot/jails/fulljail1

во время чтенияFreeBSD Jails — сложный путь. Могу ли я создать «раздел» zfs в уже активном пуле для всего диска или мне нужно вручную создать размеры пула на экране разбиения на разделы установщика BSD??

решение1

Эти команды не являются специфичными для BSD Jails, и здесь нет вложенных пулов, только один пул.

В ZFS вы можете создать столько наборов данных, сколько захотите, в пуле. Эти наборы данных могут быть как томами, так и файловыми системами. Здесь создаются две дополнительные файловые системы. Они располагаются иерархически, поэтому вот три файловые системы, присутствующие в пуле:

zroot  
zroot/jails  
zroot/jails/fulljail1

и их точки монтирования:

/  
/usr/local/jails  
/usr/local/jails/fulljail1  

В ZFS создание файловой системы — гораздо более легкая операция, чем в традиционных файловых системах, поскольку для нее не нужно иметь выделенный том. Все файловые системы используют одно и то же дисковое пространство. Создание файловой системы почти так же легко, как создание нового каталога, но имеет много преимуществ по сравнению с mkdir. Например, вы можете создавать моментальные снимки, клонировать, отправлять, получать, задавать такие свойства, как сжатие или чувствительность к регистру, монтировать в другом месте файловую систему zfs.

решение2

Предлагаю вам изменить свой вопрос, так как неясно, что вы спрашиваете. Похоже, вы пытаетесь настроить джейлы, а не что-то специфическое для файловой системы zfs. Но для ваших вопросов по zfs (а также обратитесь к описанию jlliagre):

Эта команда: zfs create -o mountpoint=/usr/local/jails zroot/jails Создает набор данных в zpool zroot с точкой монтирования /usr/local/jails

Вторая команда: zfs create zroot/jails/fulljail1 создает набор данных в zroot/jails, который будет смонтирован как /usr/local/jails/fulljail1

Также предлагаю вам пробежаться, zfs listчтобы увидеть, какие наборы данных есть в вашей системе, а также почитать о ZFS и некоторых других функциях, которые она предлагает. Оба эти варианта могут помочь вам понять файловую систему, используемую вашей системой, и что она может предложить.

Связанный контент