Есть 3 старых варианта;
В zfs/brtfs есть другие инструменты, но вы их не используете.
поскольку вы используете fstab на lvm что-то вроде
lvextend /dev/mapper/fedora-home
resize2fs /dev/mapper/fedora-home
будет работать, но вы должны опубликовать вывод
pvs;vgs;lvs;pvdispay;vgdisplay;lvdisplay
vnstat
должен предоставить вам то, что вам нужно. Вам нужно написать задание cron
, которое делает снимок за последний месяц.Например:
0 0 1 * * vnstat -m > /tmp/network_`date "+\%Y_\%m"`.log
Это задание будет запускаться в полночь 1-го числа каждого месяца и записывать данные в файл с именем /tmp/network_<year>_<month>
, например:/tmp/network_2021_11
.
Если по какой-то причине vnstat
у вас не работает, ответы на этот вопрос показывают различные способы проверки общего трафика на ваших сетевых интерфейсах. Если вы готовы приложить некоторые усилия, вы можете написать какой-нибудь скрипт, который снова запускается каждый месяц (, используя cron
), который проверяет трафик, а затем вычитает значение из трафика предыдущего месяца и где-то сохраняет дельту.. Конечно, вам нужно будет также сохранить абсолютное общее значение, чтобы в следующем месяце можно было сделать такой же расчет.