Далее3 - Next3

Далее3
Разработчики)CTERA Networks
ВведеноМай 2010 г.; 10 лет назад (2010-05) с Linux 2.6
Идентификатор раздела0x83 (MBR )
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT )
Структуры
Содержимое каталогаСтол, хешированное B-дерево с включенным dir_index
Размещение файловрастровое изображение (свободное пространство), таблица (метаданные), моментальные снимки выделяются как файлы из свободного пространства тома
Плохие блокиСтол
Пределы
Максимум. размер тома2 Туберкулез – 16 Туберкулез
Максимум. размер файла2 Туберкулез
Максимум. количество файловПеременная, выделенная во время создания[1]
Максимум. длина имени файла254 байта[нужна цитата ]
Допустимые символы в именах файловВсе байты, кроме NULL и '/'
Функции
Даты записанымодификация (mtime), модификация атрибута (ctime), доступ (atime)
Диапазон дат14 декабря 1901 - 18 января 2038
Разрешение даты1 с
АтрибутыБез времени, только с добавлением, синхронная запись, без дампа, h-дерево (каталог), неизменяемый, журнал, безопасное удаление, верх (каталог), разрешить-восстановить
Разрешения файловой системыРазрешения Unix, ACL и произвольные атрибуты безопасности (Linux 2.6 и новее)
Прозрачное сжатиеНет
Прозрачное шифрованиеНет (предоставляется на уровне блочного устройства)
Дедупликация данныхНет
Другой
Поддерживается операционные системыLinux

Далее3 это журналируемая файловая система за Linux на основе ext3 что добавляет снимки поддерживает, но сохраняет совместимость с дисковым форматом ext3.[2][3] Next3 реализован как Открытый исходный код программное обеспечение под лицензией GPL лицензия.

Фон

Снимок - это только чтение копия файловой системы, замороженная на момент времени. Файловые системы управления версиями, такие как Next3, могут внутренне отслеживать старые версии файлов и делать моментальные снимки доступными через специальный пространство имен.

Функции

Снимки

Преимущество копирование при записи заключается в том, что когда Next3 записывает новые данные, блоки, содержащие старые данные, могут быть сохранены, что позволяет снимок версия файловой системы, которую необходимо поддерживать. Следующие 3 снимка создаются быстро, поскольку все данные, составляющие снимок, уже сохранены; они также занимают мало места, поскольку любые неизмененные данные используются файловой системой и ее снимками.[2]

Пространство для динамически подготовленных снимков

Традиционный Linux Диспетчер логических томов Для реализации моментальных снимков уровня тома необходимо заранее выделить место для хранения. Next3 использует динамически подготовленные моментальные снимки, то есть не требует предварительного выделения места в хранилище для моментальных снимков, а выделяет пространство по мере необходимости. Пространство для хранения сохраняется за счет обмена неизмененными данными между файловой системой и ее снимками.[4]

Совместимость

Поскольку Next3 стремится быть как вперед и обратная совместимость в более ранней версии ext3 все структуры на диске идентичны структуре ext3.[2] Файловая система может быть смонтирована для чтения существующими реализациями ext3 без каких-либо изменений. Из-за этого в Next3, как и в ext3, отсутствует ряд функций более поздних разработок, таких как экстенты.[нужна цитата ]

Спектакль

Когда нет снимков, производительность Next3 эквивалентна производительности ext3. При использовании моментальных снимков возникают незначительные накладные расходы на запись блока метаданных (копирование при записи) и меньшие накладные расходы (~ 1%) на запись блока данных (перемещение при записи).[5]

Далее4

С 2011 года Next4, проект по переносу возможностей моментальных снимков Next3 на Ext4 файловая система, в основном завершена. Перенос приписывается членам Институт компьютерных технологий Пуны (PICT) и Китайская Академия Наук.[6]

Смотрите также

Рекомендации

  1. ^ Максимальное количество inodes (и, следовательно, максимальное количество файлов и каталогов) устанавливается при создании файловой системы. Если V - это размер тома в байтах, тогда количество инодов по умолчанию задается как V/213 (или количество блоков, в зависимости от того, что меньше), а минимальное - на V/223. Значение по умолчанию было сочтено достаточным для большинства приложений. Максимальное количество подкаталогов в одном каталоге фиксировано и равно 32000.
  2. ^ а б c Корбет, Джонатан. "Файловая система Next3". LWN.
  3. ^ Next3: Ext3 со снимками. The H Open. 11 июня 2010 г.
  4. ^ Шред, Пол (8 июня 2010 г.). «CTERA добавляет защиту данных в файловые системы Linux». Получено 9 июн 2010.
  5. ^ "Next3 FAQ". Архивировано из оригинал на 2012-05-01.
  6. ^ Домашняя страница файловой системы NEXT3