SpadFS

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 15:47, 18 июня 2016.

SpadFS - это экспериментальная файловая система для Ядра Linux разработана Микулашем Паточка (Mikulas Patocka). SpadFS первый раз был представлен в конце 2006 года, последняя версия (0.9.14) вышла в марте 2013 года. "Spad" - это вымышленная Паточка аббревиатура на чешском языке System pro Psychopaty A Debily (Система для психопатов и дебилов). SpadFS использует учёты аварий для решения проблем консистентности. Файловая система также использует расширенное хеширования вместо структур, основанных на B-дереве . SpadFS также отличается от традиционных файловых систем хранением inode вместе с записями их каталога. Согласно докторской диссертацией Паточка, файловая система тестировалась на поисковом движке с 1Тб RAID-массивом.

SpadFS представляет собой попытку объединить функции продвинутых файловых систем ( восстановление после сбоя , быстрых каталогов и т.д. ) и хорошую производительность без увеличения сложности кода слишком много . Он использует аварии счетчики вместо журналирования (потому что ведение журнала является слишком сложным и ошибка подверженных ) , и использует хэш вместо btrees для организации каталога

Цель

Цель SpadFS - создание современной файловой системы без лишних усложнений и роста кодовой базы. Из возможностей можно отметить:

  • для быстрого восстановления целостности после краха, вместо журналирования, используется технология "crash counts";
  • максимальный размер раздела до 144 PB;
  • плавающий размер блоков, начиная с 512 байт;
  • хэширование содержимого директорий (нет проблем с производительностью для директорий с огромным числом файлов).

Список источников