Фрагментация файловой системы
Материал из Xgu.ru
[править] Определение уровня фрагментации ФС ext3/ext4
Самый простой способ посмотреть уровень фрагментации файловой системы, использовать программу проверки целостности, fsck:
# /sbin/fsck.ext4 -nvf /dev/sda7
e2fsck 1.42.5 (29-Jul-2012)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
467648 inodes used (2.17%, out of 21544960)
2113 non-contiguous files (0.5%)
254 non-contiguous directories (0.1%)
# of inodes with ind/dind/tind blocks: 0/0/0
Extent depth histogram: 446316/273/8
84403360 blocks used (97.94%, out of 86174464)
0 bad blocks
24 large files
352518 regular files
90062 directories
0 character device files
0 block device files
0 fifos
0 links
25063 symbolic links (21047 fast symbolic links)
0 sockets
------------
467643 files
Строчка показывает процент фрагментированных файлов в файловой системе:
2113 non-contiguous files (0.5%)
Измерить уровень фрагментации файлов, находящихся в одтельном каталоге можно при помощи программы filefrag,
которая работает с файловой системой ext3/ext4.
Программа filefrag (из пакета e2fsprogs) показывает насколько сильно фрагментирован файл. Например, для кэша веб-браузера:
%# filefrag ./.mozilla/firefox/*/Cache/_CACHE_003_ ./.mozilla/firefox/*/Cache/_CACHE_003_: 247 extents found, perfection would be 1 extent
И для файла /etc/passwd:
%# filefrag /etc/passwd /etc/passwd: 1 extent found
Подробнее: