Файловая система NetWare

НВФС
Разработчик(и)Новелл
Полное имяФайловая система NetWare
Идентификаторы разделов0x64 ( NWFS 286 ),
0x65 ( NWFS 386 ),
0x66 ( NWFS 386 )
Пределы
Максимальный размер тома1 ТБ
Максимальный размер файла4ГБ
Функции
Прозрачное
сжатие
Да
Другой
Поддерживаемые
операционные системы
Novell NetWare

В вычислительной технике файловая система NetWare ( NWFS ) была файловой системой , основанной на сильно оптимизированной журналируемой файловой системе FAT . Она использовалась в сетевой операционной системе Novell NetWare . Это была единственная файловая система для всех томов в версиях NetWare 2.x, 3.x и 4.x, а также файловая система по умолчанию и единственная для тома SYS: вплоть до версии 5.x. Novell разработала две разновидности NWFS:

  1. 16-битная NWFS 286, используемая в NetWare 2.x
  2. 32-битная NWFS 386, используемая в NetWare 3.x — NetWare 6.x.

В NetWare 5 и более поздних версиях формат NWFS был заменен Novell Storage Services (NSS, выпущен в 1998 году).

Формат NWFS на диске никогда не был публично представлен Novell, но был выпущен бывшими инженерами Novell как проект с открытым исходным кодом для Windows, Linux и DOS в 2000 году. Проект содержит полностью переписанную файловую систему NetWare, публикует все внутренние компоненты файловой системы и размещен на GitHub и GitLab . [1] [2]

Опубликованные спецификации [1] для 32-битной NWFS следующие:

  • Максимальный размер файла: 4 ГБ
  • Максимальный размер тома: 1 ТБ
  • Максимальное количество файлов на том: 2 миллиона при использовании одного пространства имен.
  • Максимальное количество файлов на сервере: 16 миллионов
  • Максимальное количество записей в каталоге: 16 миллионов
  • Максимальное количество томов на сервер: 64
  • Максимальное количество томов на раздел: 8
  • Максимальное количество открытых файлов на сервер: 100 000
  • Максимальная глубина дерева каталогов: 100 уровней
  • Используемые символы: двухбайтовые ASCII
  • Максимальное количество расширенных атрибутов : 512
  • Максимальное количество потоков данных : 10
  • Поддержка различных пространств имен: длинные имена Microsoft Windows (также известные как пространство имен OS/2 ), Unix , Apple Macintosh
  • Поддержка восстановления удаленных файлов (спасение)
  • Поддержка ведения журнала ( система отслеживания транзакций Novell, также известная как TTS )
  • Поддержка блочного субраспределения, начиная с NetWare 4.x

Для более крупных файлов файловая система использовала функцию повышения производительности, называемую Turbo FAT . [ необходима цитата ]

Также поддерживалось прозрачное сжатие файлов, хотя это существенно влияло на производительность обслуживания файлов.

Каждое пространство имен требует своей собственной отдельной записи каталога для каждого файла. В то время как максимальное количество записей каталога составляет 16 000 000, два резидентных пространства имен сократят максимальное количество записей каталога до 8 000 000, а три — до 5 333 333.

16-битная NWFS могла обрабатывать тома до 256 МБ . Однако ее единственной поддержкой пространства имен был выделенный API для работы с клиентами Macintosh.

Файловая система Netware поддерживала собственные возможности RAID 0 и RAID 1 задолго до того, как системы RAID стали использоваться на персональных компьютерах. Зеркальное отображение дисков и дуплексирование были основными функциями файловой системы, а NWFS также поддерживала многосегментные тома и циклическое чтение, во многом похожее на то, что сегодня делают RAID 0 и RAID 1.

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

Ссылки

  1. ^ ab "netware-file-system · GitLab". GitLab . 2024-04-03 . Получено 2024-04-03 .
  2. ^ "netware-file-system: Файловая система NetWare SMP с открытым исходным кодом для Linux, Windows и DOS". GitHub . 2019-05-30 . Получено 2024-04-03 .
  • Использование системы отслеживания транзакций
Взято с "https://en.wikipedia.org/w/index.php?title=NetWare_File_System&oldid=1220856353"