ZFS

На сегодняшний день это лучшее решение для хранения данных. Среди удобств «прозрачная» поддержка сжатия, зеркалирование, простота администрирования и надежность (по сравнению с btrfs).

Remove pool

Отмонтировать все диски:

zpool export tank

Примонтировать после того, как диски вставлены в другой компьютер:

zpool import <id>
zpool list

Install

apt install -t buster-backports zfs-dkms zfsutils-linux
modprobe zfs

Create

Пул 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" 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

No pools after reboot

solution

options zfs zfs_autoimport_disable=0

Performance

zpool iostat -lv
zpool iostat -vq 1