Журнал LinuxFormat - перейти на главную

LXF105:Совет месяца

Материал из Linuxformat
Перейти к: навигация, поиск

Совет месяца: По сусекам поскрести...

Заполнение дискового раздела на 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, где не может быть файлов суперпользователя.

Персональные инструменты
купить
подписаться
Яндекс.Метрика