Next3

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Next3
Разработчик

CTERA Networks

Дата представления

май 2010 (Linux 2.6)

Метка тома

0x83 (MBR) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)

Структура
Содержимое папок

Table, hashed B-tree with dir_index enabled

Размещение файлов

bitmap (free space), table (metadata), snapshots are allocated as files from the volume free space

Сбойные сектора

Table

Ограничения
Максимальный размер файла

2 терабайта

Максимум файлов

Variable, allocated at creation time[1]

Максимальная длина имени файла

254 байта [источник не указан 1476 дней]

Максимальный размер тома

от 2 до 16 терабайт

Допустимые символы в названиях

All bytes except NULL ('\0') and '/'

Возможности
Свойства

modification (mtime), attribute modification (ctime), access (atime)

Диапазон дат

14 декабря 1901 - 18 января 2038

Точность хранения даты

секунда

Атрибуты

No-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory), allow-undelete

Права доступа

Unix permissions, ACLs and arbitrary security attributes (версия Linux 2.6 и более поздние)

Фоновая компрессия

Нет

Фоновое шифрование

Нет (provided at the block device level)

Поддерживается ОС

Linux

Next3Файловая система для Linux с поддержкой снапшотов, разработанная CTERA Networks. Базируется на коде ext3 и обладает прямой и обратной совместимостью с данной ФС.[2] Исходные коды проекта распространяются под лицензией GNU GPL.[3][4]

Особенности[править | править вики-текст]

Снапшоты (snapshots)[править | править вики-текст]

Преимущество метода copy-on-write заключается в том, что при записи Next3 новых данных, блоки, содержащие старые данные, могут быть сохранены - что позволяет делать т.н. снимки файловой системы - снапшоты (англ. snapshots). В Next3 снимки создаются быстро, так как все данные в составе снимка уже сохранены. Ещё одним преимуществом является эффективное использование дискового пространства, поскольку любые не изменённые данные передаются между файловой системой и её снимком.[2]

Динамическое выделение пространства под снапшоты[править | править вики-текст]

Традиционный для Linux менеджер логических томов (LVM), так же позволяющий создавать снимки файловой системы, требует, чтобы место под снапшоты выделялось заранее. Next3 использует динамическое выделение пространства под снапшоты.

Совместимость с ext3[править | править вики-текст]

Одной из целей разработчиков Next3 была прямая и обратная совместимость с файловой системой ext3. Все структуры на диске идентичны используемым в ext3, отличия минимальны, поэтому Next3 может быть примонтирована как ext3 без каких-либо изменений - при условии отсутствия снапшотов. В случае наличия снапшотов, Next3 может быть примотирована как ext3 только с флагом ro (Read-only, только для чтения), чтобы изменённые блоки не могли быть сохранены в снапшотах.[2]

Обратная сторона практически полной совместимости с ext3 — Next3 не поддерживает многие технологии, используемые в современных ФС, такие, как экстенты.

Производительность[править | править вики-текст]

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

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. The maximum number of inodes (and hence the maximum number of files and directories) is set when the file system is created. If V is the volume size in bytes, then the default number of inodes is given by V/213 (or the number of blocks, whichever is less), and the minimum by V/223. The default was deemed sufficient for most applications. The max number of subdirectories in one directory is fixed to 32000.
  2. 1 2 3 Corbet, Jonathan «The Next3 filesystem» (англ.). LWN (11 May 2010). Проверено 4 июля 2010.
  3. Sergey Ptashnick. «Открыт код Next3 - файловой системы для Linux с поддержкой снапшотов». OpenNet.ru (9 июня 2010). Проверено 19 февраля 2011. Архивировано из первоисточника 26 августа 2011.
  4. SourceForge.net: License - Next3. Проверено 19 февраля 2011. Архивировано из первоисточника 1 мая 2012.
  5. Next3 FAQ (англ.). Архивировано из первоисточника 1 мая 2012.

Ссылки[править | править вики-текст]