Утилита tune2fs. Отключаем зарезервированное под root пространство

Утилита tune2fs позволяет просматривать и изменять различные параметры файловых систем ext2 / ext3 / ext4.
Для просмотра текущих параметров файловой системы можно использовать tune2fs -l, например:

une2fs -l /dev/mapper/vg0-vg0root
tune2fs 1.41.12 (17-May-2010)
Filesystem volume name:   <none>
Last mounted on:          /
Filesystem UUID:          7b0dedcb-bf88-4963-b50f-bbc2a2a77b7e
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              121421824
Block count:              485687296
Reserved block count:     24284364
Free blocks:              477747896
Free inodes:              121382784
First block:              0
…

ФС в Linux (ext) имеет 5% резервирование в каждом разделе для нужд root. Это резервированное место не может писать кто-то с UID отличным от root (0). Посмотрим как это выглядит на реальном примере:

tune2fs -l /dev/sdXX где XX номер диска и партиции (для LVM тоже работает, допустим /dev/mapper/vg0-vg0root)

В выводе ищем строку Reserved block count, это можно сделать следующим образом:

tune2fs -l /dev/mapper/vg0-vg0root | grep 'Reserved block count'
Reserved block count:     24284364

Теперь попробуем отключить зарезервированное пространство под root и посмотреть что у нас получилось. Было:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg0-vg0root
                      1,8T  7,7G  1,7T   1% /

Отключаем зарезервированное место:

tune2fs -r 0 /dev/mapper/vg0-vg0root

tune2fs 1.41.12 (17-May-2010)
Setting reserved blocks count to 0

Стало:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg0-vg0root
                      1,8T  7,7G  1,8T   1% /

Как мы видим, эффект есть, но он скорее психологический.
Также, мы можем сократить зарезервированное место с 5% до 2%, с помощь команды tune2fs -m 2:

tune2fs -m 2 /dev/mapper/vg0-vg0root
tune2fs 1.41.12 (17-May-2010)
Setting reserved blocks percentage to 2% (9713745 blocks)

На этом все!

Related posts:

  1. Монтирование образов KVM и доступ к файлам Система виртуализации KVM радикально отличается от OpenVZ, если в случае...
  2. Что делать, когда закончились inodes? Если вы видите такую картину: # df -i Filesystem Inodes...
  3. How can I restore the MySQL root user’s full privileges? Stop MySQL server. Start MySQL server with –skip-grant-tables: Login (your...
  4. Проксирование запросов с помощью Nginx Например стоит задача спроксировать через свой домен (mydomain.ru) ссылки вида:...
You can leave a response, or trackback from your own site.

Оставить комментарий

*