Я довольно редко использую снимки btrfs, и меня интересует то, сколько места занимает данный снимок - или, если быть более точным, - сколько эксклюзивных данных занимает снимок btrfs, чтобы я знал, удаляю ли я снимок, сколько места я бы освободил.
Единственный способ узнать эту информацию, который я знаю, - включить квоты btrfs с помощью
# btrfs quota enable /
и работает
# btrfs qgroup show /
Это очень эффективно. Дело в том, что я на самом деле не использую квоты btrfs для чего-то другого, что означает, что у меня есть выбор: либо всегда включать квоты btrfs, либо включить их временно непосредственно перед запуском команды "btrfs qgroup show /", и немедленно отключить их. Кроме того, в последний раз я слышал, что квоты btrfs были еще экспериментальными (я не прав?).
В основном то, что я хочу знать, это:
- Влияет ли сохранение квот btrfs на стабильность системы?
- Влияет ли сохранение квот btrfs на производительность системы?
Я понимаю, что ответом «быть безопасным» является включение квот только тогда, когда они мне нужны, но на самом деле я делаю скрипт, который запускает «btrfs qgroup show /» и печатает вывод в более читаемой форме, и добавляя код, который Включение и отключение квот все время значительно замедляет сценарий и добавляет сложности, поэтому я бы предпочел постоянно включать квоты, но я понятия не имею, есть ли в этом недостаток.
Ответы:
Я использую btrfs для моего личного NAS. Это файловая система 3.7T с более чем тысячей снимков. Я использую снимки для синхронизации резервных копий с внешними дисками. В моем случае включение квот отрицательно сказывается на стабильности и производительности системы. Транзакции BTRFS могут зависать на несколько часов, выполняя вычисления квоты. Это приводит к тому, что любой процесс, который касается этой файловой системы, зависает в непрерывном режиме ожидания диска. Даже
ls
илиdf
зависнет и станет недоступным до тех пор, пока не завершатся вычисления квоты.Я думаю, что если бы я использовал гораздо меньше снимков, я бы не столкнулся с этой проблемой. Кажется, что квоты действительно хорошо работают для некоторых людей, но не для меня.
источник