Утилита tune2fs в Linux

Dec 17, 2015 15:55 · 363 words · 2 minute read tune2fs debian

В файловой системе 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%).

tweet Share