Создаём zfs датасет - командная строка

Dec 19, 2015 00:15

Про то, что такое zfs датесет, зачем он нужен и пр - кратенько здесь.

Всё, подробно описанное в Создаём zfs датасет - базовый вариант через командную строку делается одной командой (в одну строку). За что и ценим.

zfs create -o compression=off -o dedup=off -o sync=standard -o atime=off -o aclinherit=restricted -o aclmode=discard Pool/Download

Но как всегда через командную строку можно много больше. Я советую такой вариант.

zfs create -o compression=off -o dedup=off -o sync=standard -o atime=off -o aclinherit=restricted -o aclmode=discard -o utf8only=on Pool/Media

Разница в опции utf8only=on. Она может быть задана только при создании датасета и запрещает имена файлов в кодировке, отличной от стандартного Юникода. То есть ситуация, когда в одной паке KOI-8, в другой ISO Latin, a в третьей Win-1251 (а в результате кракозябры) в принципе невозможна.

После изменения zfs пула через командную строку как всегда сообщаем nas4free об этом.
Идём в Disks|ZFS|Configuration|Synchronize и жмём кнопку Synchronize

Далее параметры датасета можно менять и через вебгуй и через командную строку.

Прим. В nas4free есть мелкий баг. Если у вас два пула и на них датасеты с одинаковыми именами, пример
Pool/Data
и
BigPool/Data

то по Disks|ZFS|Configuration|Synchronize синхронизируется в вебгуй только один. Я сообщал, но что-то не чинят. Вариант обхода - переименовать один из датасетов в командной строке, импортировать, переименовать обратно через вебгуй.

nas, nas4free, zfs

Previous post Next post
Up