Фрагментация файловой системы

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


[править] Определение уровня фрагментации ФС 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

Подробнее:

Xentaur
Дисковая подсистема
Linux | FreeBSD

Диски и разделы
Файлы устройств: Блочное устройство | Символьное устройство | Raw-устройство | loop-устройство
Диски: IDE | SATA (SATA hotplug) | SCSI | USB
RAID-массивы: Аппаратный RAID | Linux RAID | FreeBSD RAID
Дисковые разделы: Раздел | MBR | fdisk | parted | disklabel | GPT

Управление томами
Логический том | Физический том | Группа томов | Снимок | Клон
device-mapper | dm-ioband | dm-crypt | dm-userspace | multipath
Системы управления томами: LVM | CLVM | EVMS | Btrfs* | ZFS* | AdvFS* | Zumastor

Сетевые хранилища и репликация
Отказоустойчивость: DRBD | Xen + DRBD | ggate + gmirror | HAST
Сетевые хранилища: AoE | iSCSI | FCoE | GNBD

Файловые системы
Монтирование | Проверка целостности | Дефрагментация | Суперблок | inode | Журнал | Кэш | VFS | UUID | FUSE
Локальные: ext3 | ext3cow | ext4 | JFS | Reiser4 | XFS | ZFS | Btrfs | AdvFS | ISO | aufs
Сетевые: NFS | CIFS | AFS | POHMELFS
Кластерные: GFS | OCFS2 | CXFS | VMFS | GPFS
Распределенные: Lustre | PVFS | Ceph | Coda

* Btrfs, ZFS и AdvFS — это файловые системы с возможностями управления томами