Это старая версия документа!
# Подключение шифрованного раздела zfs load-key tank/secure zfs mount tank/secure # Перечень томов с инфой по ним zpool list -vL
# вложенные ФС zfs create pool-name/fs-name zfs create pool-name/fs-name/folder/fs-second-name zfs destroy pool-name/fs-name/folder/fs-second-name # # # # # zfs list [-r] [ds-name] # указание ДС с рекурсивным выводом zfs list [-o name,sharenfs...] # выбор полей для вывода
Изменение пар-ов для ФС рекурсивно применяется ко всем ее дочерним
Отдельным ФС можно задавать свойства такие как exec,devices,readonly и т.д.
# Текущие параметры zfs get [parameter || all] zfs list -o [parameter || all] [FS-name] # Задать параметр zfs set [parameter=newvalue] [FS-name] # ls /sys/module/zfs/parameters/zfs_arc_min # описание modinfo zfs
Создаются моментально, место занимает только разность изменяемых впоследствии данных.
Хранятся в /tank/.zfs/snapshot. В открытом варианте, имеется доступ к файлам
# Список снимков zfs list -t snapshot # Создание снимка (только весь пул), имя в единственном аргументе zfs snapshot tank@2022-11-11 # Откат, делается на последний снимок, чтобы откатить на определенный нужно уничтожить промежуточные (-r) zfs rollback tank@2022-11-11 # Удаление снимка zfs destroy tank@2022-11-11 # Отправка снимка zfs send tank@2022-11-11 | zfs recv newtank/data # По сети zfs send tank@2022-11-11 | ssh root@10.200.192.25 zfs recv newtank/data # Отправка по сети через mbuffer (при длительной процедуре можно использовать ПО "screen") # Принимающий mbuffer -s 128k -m 1G -I 192.168.1.11:9090 | zfs receive newtank/data # Отправитель zfs send tank@2022-11-11 | mbuffer -s 128k -m 1G -O 192.168.1.10:9090 # Отправка инкрементных данных zfs send -i tank@2022-11-11 tank@2022-11-12 | ssh host2 zfs recv newtank/data