Система:
1 - дистр: gentoo, ядро 5.11.11, sys-fs/btrfs-progs 5.11.1;
2 - хранилище: RAID1 из 2-х SAS-дисков 1Tb;
3 - файловая система: в btrfs содержится 8 subvol (@root, @var и другие).
Система фактически простаивает. Её покой может потревожить лишь редкий алерт системы мониторинга или постфикс какой, не более. Никаких крупных баз данных или виртуальных машин.
При этом iostat --human
показывает запись за время работы в течение 1 суток: около 15Gb, и виновник этого (согласно iotop --accumulate) почти исключительно btrfs-transacti.
Надо сказать, что к данному результату привело отключение autodefrag на всех subvol (до отключения было ещё больше). Сейчас опции дефолтные, но с noatime
Вопрос: правильно я понимаю, что избавиться от записи 15Гб в простое невозможно?
Предполагаемые ответы:
1 - Так и задумано. От этого невозможно избавиться, поскольку причина такой массированной записи в простое - это результат природы CoW.
2 - Можно перейти с btrfs на ext4 (или ещё на какую-то файловую систему), где такой объемной записи не будет.
3 - Можно попробовать опции монтирования nodatacow и др. с соответствующими последствиями.
4 - Брать от жизни всё, а именно создать множество снапшотов для существующих subvol и больше не запускать iostat --human.
Очевидный ответ:
5 - В настоящее время подобная запись на диск - это нормально. Любой нормальный SAS такое выдержит.