Особенность файловой системы ext4
Оказывается, системой при разбивке диска резервируется под нужды root-пользователя пять процентов раздела…
Если диск небольшого обьема, то Вы этого даже не заметите, а вот если у Вас диск большого обьема или Вы организуете RAID, тогда зарезервированное место может превысить несколько десятков гигабайт а то и сотен…
Если при установке системы вы не особо задумывались над разбитием диска на несколько разделов, то дальше можно не читать, ибо «ликвидировать» скрытое от юзерских глаз зарезервированное для рута пространство на корневом разделе крайне не рекомендуется. Учитывая, что во все системные разделы, то и дело что-то пишет суперпользователь, освобождаться от резерва имеет смысл только на разделе, выделенном отдельно для /home или на тех, что выделены под файлохранилища — root туда писать вряд ли что-то будет, а гигабайты на этих дисках лишними не бывают…
Для чего вообще зарезервировано это пространство? Если ваш диск заполняется на все 100%, то система может просто впасть в состояние ступора, так как демонам или другим системным приложениям не куда записывать свои журналы и файлы состояний. В такой ситуации система может просто напросто «упасть». Вот тут-то и включаются эти зарезервированные пять процентов — система начинает писать необходимые файлы туда до того момента. пока не освободится место на основном разделе…
Однако, разработчиками предусмотрена возможность отказаться от этого резервирования, смысл это имеет лишь в случае с отдельными разделами, выделенными под /home или файлопомойку. Ну а для системных разделов, если они у вас довольно объемные, можно эту величину (5%) сократить, например, до двух-трех…
Делается это так:
tune2fs -m 2 /dev/sda1где /dev/sda1 — раздел с системными файлами (например, корень системы или папка /var и т.п.), а tune2fs -m 2 — команда, позволяющая сократить «бронь для рута» до двух процентов (за это отвечает цифра «2»…
Ну а для раздела с /home или файлового хранилища используем ноль:
tune2fs -m 0 /dev/sda3