Вопрос не тривиален. BTRFS - это файловая система COW, и на один объект, хранящийся на жестком диске, может ссылаться множество файлов.
Я использую снимки BTRFS как часть решения для резервного копирования на моем производственном сервере. Таким образом, у меня есть компактная , просматриваемая история данного подобъема (я использую модификацию SnapBtr ).
У меня есть несколько независимых подразделов btrfs для разных целей и схема резервного копирования для каждого. Когда свободного места заканчивается, я могу получить самый ненужный снимок резервной копии из каждого пула резервных копий на основе интеллектуального логарифмического алгоритма затрат времени SnapBtr.
Мне нужен способ взвешивания объема данных, которые будут освобождены после удаления каждой резервной копии с учетом возраста старого снимка и важности его пула резервных копий. Я скучаю по прежней информации.
Я понимаю, что процесс вычисления свободного пространства на BTRFS не является ни тривиальным, ни быстрым. Мне нужно что-то, что имитирует удаление подобъема, чтобы получить размер свободного пространства.
Может кто-нибудь мне помочь? Должен ли я отправить это сообщение в linux-btrfs@vger.kernel.org?