2 новые файловые системы (ФС) для Линукс – Btrfs & NILFS

2 новые файловые системы (ФС) для Линукс - Btrfs & NILFSНе так давно, многие обсуждали вышедшие ФС ext3 и Reiser4. Время идет и вот на горизонте появились еще 2 новые файловые системы – Btrfs и NILFS. Им пророчат большое будущее и статус конкурентов сегодняшним грандам. Btrfs (разработчик Chris Mason) – файловая система с контрольными суммами файлов и метаданных. На данный момент для нее реализованы такие возможности:
хранение файлов на основе extent (до 264 байт);

  • экономичное размещение маленьких файлов;
  • индексируемые каталоги, эффективно использующие пространство;
  • динамическое выделение inode;
  • записываемые снапшоты;
  • контрольные суммы для данных и метаданых (доступны разные алгоритмы);
  • очень быстрая офлайновая проверка ФС.

Что же касается NILFS – это устойчивая к сбоям, файловая система для Linux. По производительности не уступает Solaris UFS. Суть NILFS – хранение всех данных в подобных логам структурах, в которых только добавляются новые записи и никогда не переписываются активные. Таким образом оборванная крахом операции записи, никак не отразится на целостности хранимых данных. Другой интересной особенностью NILFS является возможность фиксации снапшотов (snapshot) для просмотра состояния данных на определенный момент времени. D NILFS также используются B-tree деревья и 64-битные структуры данных.
Подробнее – тут.

Leave a Comment