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