Утилита tune2fs в Linux
Dec 17, 2015 15:55 · 363 words · 2 minute read
В файловой системе Linux присутствует зарезервированное пространство для суперпользователя (root
). По умолчанию, это 5% от общего объема файловой системы. Изменить этот параметр поможет утилита tune2fs
— давайте разберемся как это сделать!
Просмотреть текущие значения параметров файловой системы можно с помощью команды tune2fs -l
. Пример результатов выполнения команды:
tune2fs -l /dev/mapper/sata-tmp
tune2fs 1.42.5 (29-Jul-2012)
Filesystem volume name:
Last mounted on: /usr/local/tmp
Filesystem UUID: 3d3435dd-47eb-4352-bb0e-b2b2d214bfac
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: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 9830400
Block count: 39321600
Reserved block count: 1965920
Free blocks: 38656655
Free inodes: 9830390
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 1014
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 512
Flex block group size: 16
Filesystem created: Tue Nov 8 12:04:19 2011
Last mount time: Wed Jul 22 16:22:00 2015
Last write time: Wed Jul 22 16:22:00 2015
Mount count: 36
Maximum mount count: 32
Last checked: Tue Nov 8 12:04:19 2011
Check interval: 15552000 (6 months)
Next check after: Sun May 6 13:04:19 2012
Lifetime writes: 22 TB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
Default directory hash: half_md4
Directory Hash Seed: ae29fd6e-9765-4534-9e72-522835f97c2b
Journal backup: inode blocks
Зарезервированные 5% файловой системы, о которых мы упоминали ранее скрыты здесь:
...
Reserved block count: 1965920
...
Параметры Reserved blocks uid
и Reserved blocks gid
могут сообщить пользователя и группу, которым можно использовать зарезервированное пространство:
...
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
...
Изменить количество зарезервированного пространства файловой системы можно командой tune2fs -m
. Например, изменить значение с 5% по умолчанию до 2% можно так:
tune2fs -m 2 /dev/mapper/sata-tmp
tune2fs 1.42.5 (29-Jul-2012)
Setting reserved blocks percentage to 2% (786432 blocks)
Проверяем:
tune2fs -l /dev/mapper/sata-tmp | grep "Reserved block count"
Reserved block count: 786432
Как видим, количество зарезервированных блоков изменилось с 1965920 до 786432 (с 5% до 2%).