Про то, что такое zfs датесет, зачем он нужен и пр - кратенько здесь. Уточню, что функциональность это дополнительная, то есть вы можете без датасетов спокойно обходиться. Точнее при создании пула уже создан корневой датасет с несколько ограниченными возможностями настройки.
Предполагается, что хотя бы один zfs пул у нас уже создан. Если нет - смотрим в оглавлении п 3.5 настройка дисков NAS.
Прим
Вариант для продвинутых много короче. И даёт дополнительный функционал.
Идём в Disks|ZFS|Datasets и видим список существующих датасетов. В начале он пустой.
Жмём серый плюс справа-внизу, открывается диалог
IMHO все параметры по-умолчанию - годные. Их смысл.
Name - дать датасету имя. Обращу внимание, что датасет может быть вложенным. Например, у меня есть датасет Ext, в нём среди прочих Jails, а в нём среди прочих torrentmonitor
Pool - выбрать на каком пуле будет создан датасет из списка существующих пулов
Дальше - информация для общего развития.
Compression - выбрать из списка. lz4 - самый новый алгоритм, хорошо сжимающий и на современных процессорах достаточно быстрый для того, чтобы работало быстрее несжатого датасета. Впрочем, это на сжимаемой информации. Картинки, кино и музыка уже сжаты, поэтому для них - off.
Dedup - дедупликация. НЕ ВКЛЮЧАЙТЕ, а то пожалеете. Очень сильная штука, но неумелое использование крайне опасно. Поэтому здесь даже описывать не буду. Замечу только, что если вы включите, попользуетесь, а потом выключите - проблемы остаются с вами, не отключаются. Чтобы избавиться от дедупликации файлы надо куда-то перенести, а датасет, где она когда-либо включалась, полностью уничтожить.
Sync - грубо говоря как ведёт себя кеширование zfs на запись для синхронных запросов. Вопрос длинный, значение по умолчанию - годное.
Atime - записывается или нет последнее обращение к файлу, в том числе без его изменения. IMHO - никому не нужная информация. Если файлов в папке тысячи, значение on серьёзно замедляет процесс. Поэтому off по умолчанию.
ACL - пара параметров (и к ним Extended attributes чуть ниже), позволяющие настраивать расширенные права доступа по пользователям и группам. Я сам не использую, при необходимости - гуглим ZFS ACL.
Canmount - датасет можно монтировать. Зачем иначе? Представьте, что у вас есть датасет для бекапа. ZFS позволяет копировать туда другой датасет. Невозможность монтировать бекап сохраняет его от любых изменений.
Readonly - датасет доступен только для чтения.
Snapshot Visibility - снимки датасета видны как подпапки в папке .zfs
Reservation - можно указать, сколько свободного места гарантированно останется на датасете
Quota - можно указать максимальное место, которое может занять датасет в пуле. Например, у вас по датасету на каждого ученика. Чтобы никто не сожрал всё доступное место, даём каждому по датасету и устанавливаем квоту.
Description - можете написать примечание себе на память.
Прим на всякий случай. Диалог как выше порождает следующую команду на создание датасета.
zfs create -o compression=off -o dedup=off -o sync=standard -o atime=off -o aclinherit=restricted -o aclmode=discard Pool/Download