Главная » Linux » Где прячутся далеко нелишние гигабайты?

Где прячутся далеко нелишние гигабайты?

11:20

Seagate_FDE


Заполнение дискового раздела на 100% – далеко не самое приятное, что может произойти с вашей системой.
Когда демоны и другие приложения не могут сохранить свои журналы или файлы состояний в /var – жди беды.
Потерпев неудачу при записи данных, программы просто прекращают работу, а иногда даже рушатся!
Чтобы предотвратить такой сценарий, файловые системы ext2 и ext3 резервируют 5% от общего пространства для приложений, выполняющихся от имени root.

Это правильный подход, но 5% на большом диске – это достаточно много: например, из 500 ГБ в резерв уйдут 25!
Кроме того, нет смысла бронировать место там, где не может быть файлов root, например, разделе /home.
Хорошая новость – величина 5% не является жестко зашитой в код ОС, и вы можете менять ее на лету, не рискуя потерять файлы с данными.

Для подстройки параметров файловых систем ext2 и ext3 используется утилита tune2fs.
Она позволяет менять метку тома или порог числа монтирований, после которого автоматически будет запускаться fsck, а также более экзотические настройки.
Нам помогут опции -m и -r.
Первая устанавливает процент блоков ФС, резервируемых для пользователя root, а вторая задает их абсолютное количество.
Поэтому tune2fs -m 2 /dev/sda1 сокращает «бронь root» до 2%, что может оказаться полезным, если у вас объемный раздел / или /var.

Рекомендуем к использованию, если у вас жесткий диск на 500 ГБ или больше.   
Другая команда, tune2fs -r 0 /dev/sda1 отменяет резервирование блоков в файловой системе, а потому подойдет для /home, где не может быть файлов суперпользователя.

(c)