Это старая версия документа!
На сегодняшний день это лучшее решение для хранения данных. Среди удобств «прозрачная» поддержка сжатия, зеркалирование, простота администрирования и надежность (по сравнению с btrfs).
Отмонтировать все диски:
zpool export tank
Если массив вставить в другой компьютер, у которого был массив с таким же именем, zfs зависнет.
Чтобы этого избежать, удалите файл zpool.cache и перезагрузитесь:
mv /etc/zfs/zpool.cache ~/
Примонтировать после того, как диски вставлены в другой компьютер:
zpool import <id> zpool list
apt install -t buster-backports zfs-dkms zfsutils-linux modprobe zfs
Пул data будет автоматом смонтирован в папку /data. При использовании диска целиком он будет отформатирован автоматически (с запасом в 8МБ на неразмеченное пространство).
for a in x y; do wipefs /dev/sd${a}1 -a ; done zpool create -o ashift=13 -O compression=lz4 tank mirror /dev/sd{x,y}1 # добавляем еще два диска, получится аналог raid10 zpool add tank mirror /dev/sd{v,w}1
Расшариваем по сети.
zfs create -o mountpoint=/data tank/data zfs set sharenfs="rw=172.22.0.0/16,root_squash,ro=*.ihep.su" tank/data zfs set xattr=sa tank/data zfs set acltype=posixacl tank/data zfs set atime=off tank/data zfs set relatime=off tank/data zfs share tank/data exportfs -v zfs set compression=lz4 tank/data zpool set autoexpand=on tank
options zfs zfs_autoimport_disable=0
zpool iostat -lv zpool iostat -vq 1