Файловые системы Linux
Перейти к навигации
Перейти к поиску
Обзор
Ссылки по теме:
[загрузочный блок] [группа блоков 1] [группа блоков 2] ...
каждая группа блоков состоит из 8 блоков
Размер блока в EXT4 может быть от 1Кб до 64Кб. При форматировании можно указать нужный размер блока.
# форматирование с размером блока 4Кб mkfs.ext4 -b 4096 /dev/sda1
EXT4
Определение текущих параметров файловой системы на заданном томе
tune2fs -l /dev/sda1
С помощью утилиты tune2fs могут быть включены или выключены следующие возможности:
- dir_index - Use hashed b-trees to speed up lookups in large directories.
- filetype - Store file type information in directory entries.
- flex_bg - Позволяет размещать метаданные (карты размещений allocation bitmaps и inod таблицы) для групп блоков (Block Group) в любом месте диска. Tune2fs не будет изменять текущее размещение метаданных, так как это происходит при форматировании с предварительно включенным flex_bg.
- has_journal - Use a journal to ensure filesystem consistency even across unclean shutdowns. Setting the filesystem feature is equivalent to using the -j option.
- large_file - Filesystem can contain files that are greater than 2GB. (Modern kernels set this feature automatically when a file > 2GB is created.)
- resize_inode - Reserve space so the block group descriptor table may grow in the future. Tune2fs only supports clearing this filesystem feature.
- sparse_super - Limit the number of backup superblocks to save space on large filesystems.
- uninit_bg - Allow the kernel to initialize bitmaps and inode tables and keep a high watermark for the unused inodes in a filesystem, to reduce e2fsck(8) time. This first e2fsck run after enabling this feature will take the full time, but subsequent e2fsck runs will take only a fraction of the original time, depending on how full the file system is.
flex_bg
# включение flex_bg tune2fs -O flex_bg /dev/sda1 # выключение flex_bg tune2fs -O ^flex_bg /dev/sda1
Если flex_bg включено, то при форматировании можно явно указать количество групп блоков (block group), которые будут объеденены в одну большую виртуальную группу блоков (flex_bg group)
mkfs.ext4 -G 4096 /dev/sda1