Фрагментация файловой системы
Материал из 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
Подробнее: