Настройка жестких дисков через tune2fs в Linux

Наладка параметров файловой системы с помощью tune2fs. tune2fs позволяет вам изменять разные характеристики файловых систем ext2/ext3. А еще вы сможете увидеть, какие параметры уже установленны. Просмотр текущих характеристик файловой системы с помощью tune2fs. Команда tune2fs -l покажет вам всю информацию, которая держится в суперблоке файловой системы.

Обычно это выглядит так:

# tune2fs -l /dev/sda1

tune2fs 1.40-WIP (14-Nov-2006)

Filesystem volume name: <none>

Last mounted on: <not available>

Filesystem UUID: d2ff8a06-74b7-4877-9d37-1873414e25b3

Filesystem magic number: 0xEF53

Filesystem revision #: 1 (dynamic)

Filesystem features: has_journal filetype needs_recovery sparse_super

Default mount options: (none)

Filesystem state: clean

Errors behavior: Continue

Filesystem OS type: Linux

Inode count: 2490368

Block count: 4980736

Reserved block count: 249036

Free blocks: 3417990

Free inodes: 2401957

First block: 0

Block size: 4096

Fragment size: 4096

Blocks per group: 32768

Fragments per group: 32768

Inodes per group: 16384

Inode blocks per group: 512

Filesystem created: Wed Sep 26 02:30:22 2007

Last mount time: Tue Apr 1 00:17:16 2008

Last write time: Tue Apr 1 00:17:16 2008

Mount count: 1

Maximum mount count: 29

Last checked: Tue Apr 1 00:16:22 2008

Check interval: 15552000 (6 months)

Next check after: Sun Sep 28 00:16:22 2008

Reserved blocks uid: 0 (user root)

Reserved blocks gid: 0 (group root)

First inode: 11

Inode size: 128

Journal inode: 8

Default directory hash: tea

Directory Hash Seed: c0c5742c-980a-49b2-ae0b-4e96895376b6

Journal backup: inode blocks

Забронированное пространство в файловых системах Unix

Читайте также:  Как подсчитать количество строк в файлах в Linux?

По умолчанию каждая файловая система в Unix обладает некоторое пространство, зарезервированное для суперпользователя (root). Это значит, что простой Unix-пользователь не может утилизировать все 100% файловой системы, и поэтому всегда хватает свободного места для нормальной службы системы. Стандартно каждая файловая система резервирует 5% таким способом. В выводе реке, вы видите следующие строки, которые определяют резервирование места на диске:

Reserved block count: 249036

(Забронировано блоков:249036)

Reserved blocks uid: 0 (user root)

Reserved blocks gid: 0 (group root)

Сопоставите с общим количеством блоков файловой системы:

Block count: 4980736

Эти 249036 зарезервированных блоков сочиняют как раз 5%. Параметры uid и guid показывают Unix-пользователя и группу, которым разрешено использовать забронированное пространство. Как я упоминал выше — это root. Если у вас есть пароль суперпользователя от вашей системы, вы можете изменить параметры резервирования для каждой файловой системы, указав в процентах количество резервируемого места с помощью команды tune2fs -m. Например, так мы можем изменить значение по умолчанию до 6% от всеобщего размера файловой системы:

Читайте также:  Как разобраться с записями в fstab для Linux

ubuntu# tune2fs -m 6 /dev/sda1

tune2fs 1.40-WIP (14-Nov-2006)

Setting reserved blocks percentage to 6% (298844 blocks)

А сейчас вернем его обратно. Заметьте, что число блоков, соответствующее 5%, равно тому, какое было раньше — 249036 блоков:

ubuntu# tune2fs -m 5 /dev/sda1

tune2fs 1.40-WIP (14-Nov-2006)

Setting reserved blocks percentage to 5% (249036 blocks)

(Забронировать 5% (249036 блоков) )

Размер по умолчанию для блоков файловой системы (множество элементов, находящихся в отношениях и связях друг с другом, которое образует определённую целостность, единство). Если вам когда-то потребуется узнать размер блока файловой системы, tune2fs поможет вам это сделать:

ubuntu# tune2fs -l /dev/sda1 | grep Block

Block count: 4980736

(Число блоков: 4980736)

Block size: 4096

(Размер блока:4096)

Blocks per group: 32768

(Количество блоков в команде: 32768)

Из этого примера вы можете увидеть, что по умолчанию размер блока для файловой системы на разделе /dev/sda1 равновелик 4096 байт, или 4k. Это размер блока по умолчанию для файловых систем ext3.

Читайте также:  Как в Linux разделить жёсткий диск на разделы?