Знание должно быть доступно!

Путь /ОС/Linux

Базовое

zpool create имя mirror /dev/sdX /dev/sdY   # создать пул
zpool list                                  # список пулов
zpool status [пул]                          # здоровье
zpool iostat -v 5                           # I/O статистика

Scrub

zpool scrub пул      # старт проверки
zpool scrub -s пул   # стоп
zpool scrub -p пул   # пауза (новое)

Управление дисками

zpool add пул /dev/sdZ               # добавить vdev
zpool attach пул old-disk new-disk   # приклеить зеркало
zpool detach пул disk                # отцепить из зеркала
zpool replace пул old-disk new-disk  # заменить диск
zpool offline пул disk               # пометить оффлайн
zpool online пул disk                # вернуть онлайн
zpool remove пул disk                # удалить устройство (ограниченно)

Сервис

zpool scrub пул                 # проверка
zpool clear пул                 # очистить ошибки
zpool checkpoint пул            # чекпоинт пула
zpool checkpoint -r пул         # откатиться
zpool sync пул                  # форсировать sync

Настройка

zpool get all пул                  # все параметры
zpool set autoreplace=on пул       # авто-реплейс
zpool set autoexpand=on пул        # авто-расширение
zpool set ashift=12 пул            # блоки под 4K

Экспорт/импорт

zpool export пул           # выгрузить пул
zpool import               # показать импортируемые
zpool import пул           # импорт
zpool import -o readonly=on пул   # только чтение

Логи/история

zpool history пул    # что делали
zpool events         # последние события

Диагностика

zpool status -x       # что не так
zpool status -v       # показать битые файлы
zpool get health пул  # текущее здоровье

Автоскруб (systemd-таймер)

/etc/systemd/system/zpool-scrub@.service

[Unit] Description=ZFS scrub on %i [Service] Type=oneshot ExecStart=/sbin/zpool scrub %i

/etc/systemd/system/zpool-scrub@.timer

[Unit]
Description=Monthly scrub on %i
[Timer]
OnCalendar=monthly
Persistent=true
[Install]
WantedBy=timers.target

Включить

sudo systemctl enable --now zpool-scrub@archive.timer

zpool = управление пулами (железо).

Для датасетов/снапшотов - смотри zfs