Как подсчитать размер фс включая место для самой фс? Всем привет. Суть проблемы следующая. Мы передаем на хост файл с kv бд (.sst, rocks db). Сам файл это сделанный предварительно fallocat'ом пустой файл, куда накатывается ФС, после чего уже внутри этого файла создает .sst и в .sst пишутся данные. Проблема в изначальном определении какого размера создавать файл. Сейчас мы считаем так 50mb + (nr_changed_blocks*changed_blocks_count) +5%. Но иногда этого места не хватает. Проблема тут как раз в этих 50mb. Это заложено под саму фс. Иногда фс по факту имеет больший размер и на запись nr_changed_blocks*changed_blocks_count не остается места. Как посчитать размер необходимый для самой фс? Есть формула может? Фс ext4.

23 Ноя 2023 в 19:54
101 +1
0
Ответы
1

Для расчета размера файловой системы ext4, включая место для самой файловой системы, можно использовать следующую формулу:

размер файловой системы = (размер данных + (размер данных * процент резерва)) / (1 - процент резерва)

где:

размер данных - это объем данных, которые предполагается хранить на файловой системе;процент резерва - это процент, который резервируется для системных нужд (обычно 5%);1 - процент резерва - это объем оставшегося свободного места после резерва.

Таким образом, подсчитав объем данных и указав процент резерва, можно получить рекомендуемый размер файла для файловой системы ext4.

16 Апр в 15:47
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 905 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир