MFS (Macintosh File System) — различия между версиями

Материал из Национальной библиотеки им. Н. Э. Баумана
Строка 1: Строка 1:
{{Infobox file system  
+
{{Infobox file system
|name = ReiserFS
+
| name = MFS
|full_name = ReiserFS
+
| developer = [[Apple Computer]]
|developer = [[Namesys]]
+
| full_name = Macintosh File System
|introduction_os = [[Linux]] 2.4.1
+
| introduction_date = January 24, 1984
|introduction_date = 2001
+
| introduction_os = [[Mac OS|System 1]]
|OS = Linux
+
| partition_id = Apple_MFS ([[Apple Partition Map]])
|partition_id = <tt>Apple_UNIX_SVR2</tt> ([[Apple Partition Map]])<br><tt>0x83</tt> ([[Master boot record|MBR]])<br /><tt>[[Microsoft basic data partition|EBD0A0A2-B9E5-4433-87C0-68B6B72699C7]]</tt> ([[GUID Partition Table|GPT]])
+
| directory_struct = [[Table (information)|Table]]
|directory_struct = [[B+ tree]]
+
| file_struct = [[Linked list]]
|file_struct = [[bit array|Bitmap]]<ref>{{citation | url = http://namesys.com/X0reiserfs.html#nodelayout | publisher = Namesys | title = Reiser FS node layout}}.</ref>
+
| bad_blocks_struct = No
|bad_blocks_struct =
+
| max_file_size = 20 [[mebibyte|MiB]]
|max_filename_size = 4032 bytes, limited to 255 by Linux VFS
+
| max_files_no = 4094
|max_files_no = 2<sup>32</sup>−3 (~4 billion)<ref name = "specs">{{citation | url = http://namesys.com/faq.html#reiserfsspecs | publisher = Namesys | title = FAQ | chapter = Reiser FS Specifications}}.</ref>
+
| max_filename_size = 255 characters
|max_volume_size = 16 [[tebibyte|TiB]]<ref name = "specs" />
+
| max_volume_size = 20 [[mebibyte|MiB]]
|max_file_size = 1 [[exbibyte|EiB]] (8 [[tebibyte|TiB]] on 32 bit systems)<ref name = "specs" />
+
| dates_recorded = Creation, modification
|filename_character_set = All bytes except [[Null character|NUL]] and <code>'/'</code>
+
| filename_character_set = Any Apple codepage (such as [[MacRoman]]) character but ":"
|dates_recorded = modification (mtime), metadata change (ctime), access (atime)
+
| date_range = January 1, 1904 - February 6, 2040
|date_range = December 14, 1901 – January 18, 2038
+
| date_resolution = 1s
|date_resolution = 1 s
+
| forks_streams = Only 2 (data and resource)
|forks_streams = Extended attributes
+
| attributes = version, locked, type, creator, Finder window, location in Finder window, Finder flags
|attributes =
+
| file_system_permissions = No
|file_system_permissions = Unix permissions, [[Access control list|ACL]]s and arbitrary security attributes
+
| compression = No
|compression = No
+
| encryption = No
|encryption = No
+
| OS = System 1 — OS 7.6 (Write), Mac OS 8.0 (Read), OS X (Read with MFSLives)
|
+
|
 
}}
 
}}
  

Версия 21:25, 16 мая 2016

MFS
Полное название Macintosh File System
Содержимое каталога Table
Распределение файлов Linked list
Сбойные блоки No
Limits
Макс. размер тома 20 MiB
Макс. размер файла 20 MiB
Макс. количество файлов 4094
Макс. длина имени файла 255 characters
Разрешенные символы
в именах файлов
Any Apple codepage (such as MacRoman) character but ":"
Features
Даты зарегистрирован Creation, modification
Диапазон дат January 1, 1904 - February 6, 2040
Дата резолюции 1s
Вилка Only 2 (data and resource)
Признаки version, locked, type, creator, Finder window, location in Finder window, Finder flags
Разрешения файловой системы No
Прозрачное сжатие No
Транспорантное шифрование No
Другие
Операционная система System 1 — OS 7.6 (Write), Mac OS 8.0 (Read), OS X (Read with MFSLives)

MFS (англ. Macintosh File System) — дисковая файловая система, созданная Apple Computer Inc. для хранения файлов на накопителе на дискетах 400 КБ. MFS впервые введена в компьютерах Macintosh в январе 1984 года и поддерживает все кодировки Apple. Появление MFS было значительно как для введения ветви ресурса, чтобы разрешить хранение структурированных данных, так и для хранения метаданных, необходимого для поддержки графического интерфейса Mac OS. В системе MFS были впервые введены ветви ресурсов, возможность обрабатывать имена файлов длиной до 255 символов и простые метаданные, хотя Finder не разрешает пользователям создавать названия длиннее 63 символов (31 в последних версиях).

Структура MFS

System 1.1
Developer(s) Apple Computer
Full name Macintosh File System
Introduced January 24, 1984 with System 1
Partition identifier Apple_MFS (Apple Partition Map)
Structures Directory contents Table
File allocation Linked list
Bad blocks No Limits
Max. volume size 20 MiB
Max. file size 20 MiB
Max. number of files 4094
Max. filename length 255 characters
Allowed characters in filenames Any Apple codepage (such as MacRoman) character but ":"
Dates recorded Creation, modification
Date range January 1, 1904 - February 6, 2040
Date resolution 1s
Forks Only 2 (data and resource)
Attributes version, locked, type, creator, Finder window, location in Finder window, Finder flags
File system permissions No
Пустая папка для создания новых папок

MFS называют «плоской» файловой системой, потому что она не поддерживает иерархию директорий, но тем не менее, программное обеспечение системы предлагало иерархический вид, в котором отображались вложенные папки. Папки существовали как понятие на изначальной MFS-основанной Macintosh, но работали абсолютно отлично от современных систем. Они были видны в окне Finder, но не в диалоговых окнах «Открыть» и «Сохранить». В корне папки всегда была одна пустая папка, и если она была изменена каким-либо образом (путем добавления или переименования файлов), появлялась новая папка, обеспечивая тем самым путь для создания новых папок. MFS хранила информацию обо всех файлах и директориях в одном единственном файле. Finder создавал иллюзию папок. Чтобы отобразить содержимое определенной папки, MFS сканировала каталог всех файлов. Не требовалось искать отдельный файл, содержащий список директорий. Корзина автоматически опустошалась после перезагрузки системы. Apple представила Иерархическую файловую систему (Hierarchical File System), которая заменила MFS, в 1985.

Недостатки

Изначально недостатки MFS были незаметны, потому что управлять небольшим объемом данных было нетрудно. Но после появления накопителей на жестких магнитных дисках, MFS требовалось слишком много времени на считывание больших объемов данных.

Ограничения

MFS не поддерживала томы больше 20 мебибайт. Хотя это мало по нынешним меркам, в то время это было очень дорогостояще в сравнении с дискетой на 400 кибибайт Macintosh.

Поддерживаются операционные системы

  • Mac OS 1 — 7,6 — чтение/запись,
  • Mac OS 8 — чтение
  • OS X – чтение с помощью MFSLive

В Mac OS 7.6.1. Apple убрали поддержку записи MFS томов, а в Mac OS 8.0. была убрана вся поддержка томов. Хотя OS X нет встроенной поддержки MFS, есть VFS плагин от Apple под названием MFSLive, который позволяет получать доступ только для чтения к MFS томам.

См. также