Mac os x тип файловой системы. Определение типа файла. Структура фaйловой системы Mac OS X

Файловая система и форматы файлов Mac OS X

FAT. Одна из первых файловых систем, появившаяся вместе с PC компьютерами и системой DOS в 1981 году. По сути, представляет собой простую таблицу, в которой записано, где файл находится на диске. Отсюда и название: File Allocation Table - таблица размещения файлов.

FAT32. В системе FAT были заложены ограничения на максимальный размер файла и диска - не больше 2 Gb. К середине 90х годов, с развитием компьютеров, эти ограничения потребовалось расширить. Так появилась новая система FAT32. Теперь ограничения на размер файла стали 4Gb, а диска - 2Tb. Но, по принципам работы, это была все та же старая FAT, т.е. таблица. В настоящее время FAT32 (как и NTFS, о которой ниже) является основной файловой системой современных Windows-компьютеров.

HFS (Hierarhical File System - иерархическая файловая система). Родилась практически вместе с первыми маками в 1985 году. В HFS каждый файл состоит из двух частей, так называемых, ветви ресурсов и ветви данных. Ветвь данных - это собственно содержание файла, например, текст, изображение, видео или звук. В ветви ресурсов содержится различная служебная информация о файле: даты создания и редактирования, информация о программе создателе, иконка файла, а если этот файл - программа, то и используемый код.

HFS+ К концу 90х годов, Мак-пользователи столкнулись с такими же проблемами, что и пользователи системы FAT, и в 1998 Apple выпустила в свет новую версию - HFS+, в которой снимались все мешавшие жить и трудиться ограничения. Количество возможных символов в имени файле изменилось с 32 до 255, а максимально допустимый размер файла и используемого диска достиг 8Eib. Exbibite - это 2 в 60-ой степени, и, чтобы понять что означает эта запредельная цифра, скажем, что максимальный размер диска на маке превышает максимальный размер в системе FAT32 в четыре миллиона раз! На сегодняшний момент HFS+ является основной файловой системой компьютеров Apple.

NTFS (New Technologi File System) - новая файловая система, разработанная Microsoft с целью заменить семейство FAT. В отличие от примитивной FAT, NTFS - это сложный алгоритм записи файлов. Основным достоинством системы является надежность и возможность восстановления после сбоев.

Теперь, ознакомившись с различными видами файловых систем, мы просто не можем не задаться вполне ожидаемым вопросом: «а что произойдет, если вынуть диск из Мака и присоединить его к РС?» Ответом на этот вопрос будет простая аксиома, которую, пожалуй, следует всегда применять в вопросах совместимости Мака и PC: Windows практически не совместима с Mac OS X, но Mac OS X очень хорошо совмещается с Windows.

А это значит, что маковский диск с HFS+ Windows не опознает и воспримет как неотформатированный. Хотя, безвыходных ситуаций не бывает, - при помощи отдельных коммерческих программ, таких как MacOpen, Маковский диск теоретически можно, хотя не без труда, прочитать на РС.

А вот подключение PC диска к Маку довольно просто. Mac OS позволяет читать диски в формате FAT и FAT32, а с появлением Mac OS X 10.3 и диски NTFS. Под диском подразумевается любой носитель информации - это может быть внутренний или внешний жесткий диск (винчестер), флэш-карта, или обычная дискета. При подключении на рабочем столе появится иконка нового диска, и вы сможете работать с ним также как и с остальными. Однако для NTFS дисков есть, все же, существенное ограничение - на Маке они подключаются исключительно в так называемом режиме read-only. Это означает, что вы сможете просматривать структуру диска, открывать и переписывать файлы на свои диски, но не сможете сохранить их, а также записывать новые файлы на такой диск.

PC-пользователям будет любопытно и полезно узнать, что имя PC-диска, которое вы увидите при подключении, это то имя, которое было дано ему при создании (форматировании). На Маках отсутствует буквенное обозначение дисков, например, D или C. В качестве идентификации диска всегда используется его имя, а если это PC-диск, то в качестве имени будет использоваться то, что в Windows называется меткой тома. Поэтому, вместо диска D, мы получим диск SYSTEM или ARCHIVE или же страшное дефолтное название от Windows, вроде FGHYJN009890.

Свежеприобретенный диск перед началом работы всегда и во всех файловых системах форматируют. Диски для Мака обычно форматируют как HFS+ (другое современное название - Mac OS Extended Journaled) - это "родная" файловая система маков. Постоянное использование различных механизмов совместимости с чужими файловыми системами не добавит Маку эффективности. К тому же, установить Mac OS X на что-то, кроме HFS+, нельзя. Если необходимо отформатировать внешний носитель, который предполагается подключать к разным системам, форматируйте его как FAT32(MS DOS File System). Это сделает диск универсальным.

Для работы с дисками можно использовать программу Disk Utility, входящую в комплект Mac OS. Находится она в ApplicationsUtilities. Это комплексная программа, позволяющая выполнять все основные работы с дисками: разбитие диска на несколько логических, форматирование, лечение диска, если произошел какой-либо сбой, и даже создание RAID массива. В подавляющем большинстве случаев вам будет достаточно функций этой утилиты.

Определение типа файла

Теперь стоит сделать лирическое отступление и немного рассказать об одной исторической особенности HFS+. Существующие на настоящий момент операционные системы ведут свою историю в течении уже десятков лет, и их последующие версии - улучшенные и дополненные старые. Например, Windows впервые появилась в 95 году, но, в действительности, это наследница еще более старой системы - DOS, разработанной для самых первых PC, а системы семейства UNIX берут свое начало, чуть ли не со времен первых полетов в космос.

В семействе маков тоже существовал такой "динозавр", теперь его называют Mac OS Classic. Но, вместо инноваций и улучшений, Apple разработала новую систему - Mac OS X, фактически написав ее с нуля. Так что, среди окружающих ее старцев, Mac OS X просто юная девушка, - ее первые версии появились только в 2000 году. При разработке новой системы специалистам из Apple пришлось учитывать вопросы совместимости как со старой Mac OS, чтобы обеспечить переход старых пользователей, так и с Windows, чтобы привлечь новых с доминирующей платформы.

Для определения типа файла система использует сразу три различных подхода. В системе HFS, как было описано выше, любой файл состоит из двух частей: содержания файла и информации о типе файла. Эта информация хранится в отдельном месте - ветви ресурсов в виде специальной текстовой метки. В этом и состоит принципиальное отличие от Windows, где тип файла определяется расширением имени. В подходе Apple есть существенное преимущество - как бы вы не изменяли имя файла, вы не сможете изменить его принадлежность к тому или иному типу, минимизируя риск случайной ошибки.

Однако у описанного подхода есть и недостаток. Популярные протоколы передачи файлов через Intеrnet не поддерживают систему HFS+. При отправлении файла по электронной почте информация о типе файла исчезнет вместе с веткой ресурсов. Это значит, что пересылать маковские файлы через интернет можно только при использовании специальных мак-архивов.

При создании Mаc OS X Apple озаботилась этой проблемой, внедрив в систему механизм определения типа файла при помощи расширения, такой же, как у Windows. Mаc OS X прекрасно распознает типы PC-файлов. Но, в отличие от PC, где расширение имени не может быть больше трех букв, система позволяет использовать расширения, состоящие из большего количества символов. Это значительно увеличивает информативность имени файла и позволяет пользоваться правильными аббревиатурами. Например, популярные графические форматы jpg и tif в действительности называются JPEG и TIFF - при этом система понимает оба варианта написания. Apple пользуется новыми возможностями и дает и собственным файлам вполне информативные расширения имени: .pages - документ созданный в редакторе Pages из комплекта iWork, dspproj - проект DVD диска созданный в DVD Studio Pro и т.д. Таким образом, Mac OS X определяет тип файла используя как и старый Classic подход, для обеспечения преемственности со старыми маками, так и PC поход, использующий расширения имени, при этом расширив его функциональность.

Таким образом, на Маках реализованы три подхода к определению типа файла: старый HFS через ветвь ресурсов, PC - подход через трехбуквенное расширение имени файла и новый, усовершенствованный, через многосимвольное расширение имени файла

При желании, расширения файлов можно скрыть. При сохранении файла укажите флажок Hide Extension (скрыть расширение). Чтобы скрыть расширение уже существующего файла или файлов, нажмите Command-Option-i, предварительно выделив файлы, и выберите флажок Hide Extension в графе Name & Extension.

Форматы файлов

Файлы приложений.app

Программы, запускаемые под Mac OS X, имеют расширения app. (от слова application). Расширение приложения скрыто от глаз пользователя, и вы видите только название самой программы. А вот программы Windows Mac OS X запускать не может, несмотря на прекрасное понимание файлов данных PC - текст, изображения, музыка. Но в невозможности работать в Windows приложениями есть огромный плюс - злобные вирусы черви и трояны, портящие жизнь почти всем PC-пользователям, совершенно безвредны для Маков.

Pkg: файлы с секретом

Pkg (от слова Packages) - это дистрибутивы программ. При двойном щелчке запускается программа-инсталятор, которая уставит новое приложение на ваш компьютер. Но секрет состоит в том, что packages - это вовсе и не файл. Это представленная в виде одного файла папка, внутри которой прячутся дистрибутивы программы. Проведите эксперимент: нажмите мышкой на любой файл pkg, удерживая клавишу Cntrl, или правой кнопкой, если у вас двухкнопочная мышь. Появится контекстное меню, в котором вы увидите пункт Show Package Contents, выберите его, и в новом окне откроется содержимое этой папки. Это и будут файлы-дистрибутивы.

Зачем это нужно? Packages применяется для того, чтобы скрыть от пользователя не нужные ему служебные файлы. Гораздо удобней, когда дистрибутив программы, представляет собой не папку с сотней-другой непонятных файлов, среди которых нужно еще найти выискивать название setup или install, а один единственный файл, имеющий ясное название. Кроме того, файлы из Packages не участвуют в поиске, то есть не замусоривают результаты поиска ничего не говорящими названиями файлов.

Создать свой Package очень просто: сделайте новую папку, поместите туда ваши файлы, после чего переименуйте папку, добавив в конце имени.pkg. Mac OS X уточнит, хотите ли вы изменить расширение (этот вопрос всегда задается при смене расширения), после чего папка преобразуется в единый файл с иконкой в виде раскрытой коробки. Разумеется, для того, чтобы сделать работающий дистрибутив туда должны быть помещены определенные файлы, иначе это будет просто скрытые от глаз пользователя файлы в папке, представленной как один пакет.

Packages - это целая технология скрытия файлов, и.pkg не единственный в своем роде. В таком пакете сохраняют проекты, например, iDVD и DVD Studio Pro. Кстати, упомянутый выше тип.app тоже является Packages. Каждая программа - это один (!) единственный файл, а не тысячи файлов, разбросанных по разным каталогам по всему диску, как это происходит в Windows. Чтобы убедиться в этом, проделайте описанную процедуру просмотра содержимого Packages, ткнув мышкой в любую программу в папке Applications - вам откроется папка Contents с множеством файлов этой программы. Однако при обычной работе вы их не видите, и они никак не мешают.

Образы диска. Images

Весьма популярное с давних пор на Маках решение - образы диска dmg и img. img применялся в Classic системе, а с появлением Мак OS X применяется более новый формат dmg, хотя и старый также поддерживается.

Что такое образ диска - гораздо проще показать, чем рассказать. Дважды щелкните на такой файл мышкой, после чего на вашем рабочем столе (Desktop) появится иконка нового диска, словно вы только что подключили к вашему Маку новый диск. Пользоваться таким виртуальным диском можно так же, как и обычным внешним диском, - просматривать, редактировать и удалять файлы, копировать и перемещать их на свой «настоящий» диск.

В основном образы дисков используется для распространения программ через интернет. И здесь нельзя не упомянуть о втором способе установки программ на Маке. Если, заглянув на смонтированный диск, вы не нашли файла инсталляции pkg то, скорее всего, вы видите саму программу. Просто перетащите ее в папку Applications, и все, инсталляция завершена.

Для того чтобы создать свой собственный образ диска, воспользуйтесь уже упоминавшийся программой Disk Utility.

Файлы архивов

Для удобства передачи файлов по сети и экономии места на диске при длительном хранении применяются архивы. Архив это файл, внутри которого заключены в специальном сжатом виде другие файлы. Для создания и чтения архивов используются специальные программы - архиваторы и распаковщики.

Самым распространенным распаковщиком на маках является бесплатная программа Stuffit Expander . Это крайне полезное приложение, которое открывает почти все известные архивы, кодированные файлы, и образы диска. Самыми популярными архивами на маках являются архивы созданные с помощью программы Stuffit от фирмы Аlladin (не путать со Stuffit Expander - это только бесплатная версия, исключительно для распаковки, а не создания архивов):

Sit - наиболее распространенный в среде маков архив,

Sitx - относительно недавно появившаяся новая версия формата sit, обеспечивающая лучшее сжатие

Sea - самораспаковывающаяся версия архива sit для Classic системы.

Кроме перечисленных Stuffit Expander, прекрасно справляется и другими архивами: rar, zip, а также с юниксовыми форматами, gzip, tar, gz, bzip.

Кодированные файлы

Расширения.bin и.hqx. Отмирающая технология, однако, вы все еще можете встретить такие файлы. Эти форматы были специально придуманы для передачи Маковских файлов по интернету и на другие платформы, для решения описанной выше проблемы, когда при пересылке терялась ветвь ресурсов и важная часть файла пропадала. Поэтому, во избежание потерь, использовалось специальное кодирование одного или нескольких файлов. При этом данные, в отличие от архива, не сжимаются, так что размер такого кодированного файла, может быть даже больше, чем суммарный объем содержимого. Для распаковки можно использовать опять же Stuffit Expander.

Текстовые файлы

На Маке используются те же форматы текстовых документов, что и на PC.

Txt - простой текстовый файл

Rtf - форматированный текст.

Если у вас установлен MS Office for Maс, вы можете работать с файлами.doc. Впрочем, существуют и альтернативные текстовые процессоры для Мака, пришедшие из миров Unix и Linux, позволяющие работать с файлами doc.

Pages - файл созданный в программе Pages из нового пакета Apple iWork.

PDF

Формат PDF и работа с ним заслуживают отдельной статьи, поэтому кратко. Для работы с файлами в формате pdf на РС обычно используют Adobe Acrobat, но для Мак OS X это внутренний, “родной” формат для системы. В этом формате она хранит большинство служебной информации и графики. Просматривать такой файл можно при помощи встроенной программы Preview, а создавать свои pdf в Мак OS X вы можете из любой программы, у которой есть функция печати.

Затруднения

Нередко возникают затруднения со скачанными из интернета файлами. Типичный вопрос на форумах: “скачал файл с расширением таким-то - что с ним делать?” А ведь то, что вы скачиваете из интернета, обычно представляет собой далеко не один единственный файл, просто, чтобы не загружать каждый по отдельности, их объединяют тем или иным способом в один архив. Packages для этого не годится, ведь это папка с файлами, и, если он размещен на сервере с Windows, то вы и увидите действительно папку. Эта технология работает только на маках. Потому файлы помещены в архив.

Из Интернета был загружен непонятный файл. Попробуйте перетащить этот файл на иконку Stuffit Expander. Если это архив, то распознает и распакует его. В любом случае, начать выяснять следует именно с этой программы.

Загруженный из интернета или пришедший по почте файл может потерять по дороге свое расширение, и его иконка в этом случае будет выглядеть как белый листок. Если вы догадываетесь, что это за файл, или можете спросить у хозяина файла, попробуйте переименовать незнакомца, добавив соответствующее расширение. Также вы можете попробовать открыть файл, перетаскивая его на иконки различных программ, удерживая клавишу Command. Такая процедура заставит программу попытаться открыть файл, даже если у него стоит неправильное расширение или оно вообще отсутствует.

  • Почему невозможно записать файлы на внешний жесткий диск?
  • Почему большой файл не копируется на флешку или диск?
  • Как стереть все данные с флешки на Mac OS?

На эти и многие другие вопросы мы постараемся ответить в этой статье. Расмотрим разницу файловых систем, их преимущества и недостатки, а также научимся разбивать диск на разделы, да и много других полезных моментов, которые смогут вам помочь при работе с накопителями.

ExFAT – расширенная FAT . ExFAT это производная от MS-DOS (FAT), в которой устранили основные недостатки. Но как и прежде, она предназначенная главным образом для флеш-накопителей, поскольку операционные системы не могут бысть установленны на диск с такой файловой системой.

Размер раздела с файловой системой ExFAT практически неограничен, а размер файла теоретически ограничен до 16 эксабайт (16 миллиардов ГБ). Из недостатков – не все операционные системы поддерживают ее. С ExFAT работают компьютеры под управлением Windows XP SP2 или новее и Mac OS X 10.6.5 или новее.

NTFS – файловая система которая используется в операционных системах Windows которая как exFAT пришла на смену системе FAT. Актуальная версия – 3.1 которая используется в операционных системах начиная с Windows XP и по сегодняшний день. Максимальный размер диска – 16 эксабайт, а размер одного файла не может превышать 16 эксабайт. т.е. фактического ограничения на размер файла нет.

С форматом NTFS Mac OS X по умолчанию работает в режиме чтения. Но после выхода Mac OS X 10.6 была найдена возможность активации функции записи с помощью стандартного драйвера, который предустановлен в операционной системе. Об этом мы напишем в отдельной статье.

А пока, если вам нужно добавить функцию полноценной работы Mac OS X с NTFS, рекомендуем воспользоваться одной из программ:

  • MacFUSE 2.0
  • Paragon NTFS для Mac OS X
  • NTFS-3G для Mac OS X

Схема разделов

Кроме файловой системы, которая отвечает за хранение файлов, существует и схема разделов. Это правила по которым диск делится на разделы, а также код и данные, необходимые для последующей загрузки операционной системы. Эта данные располагаются в первых физических секторах на жёстком диске или другом устройстве хранения информации.

Обращать внимание, в большинстве случаев, вам надо на файловую систему, а не на схему разделов. Схема разделов используется во время загрузки с жесткого диска или носителя.

Схема разделов GUID (Globally Unique Identifier) – Схема разделов, которую используют все компьютеры Mac на процессорах Intel. И также единственная схема разделов, с которой Intel-Мак может загружаться.

GUID опирается на расширенные возможности EFI для осуществления загрузки операцинной системы Mac OS или любой другой, которая усановленна на вашем компьютере. Но в разделе GUID есть и данные схемы разделов MBR (описана ниже), которые присутствуют в самом начале диска как для защиты, так и в целях совместимости.

Поэтому, если вы хотите сделать загрузочный диск и у вас Mac на процессоре Intel, значит жесткий диск или любой другой носитель у вас должен быть в схеме разделов GUID с форматом Mac OS Extended (Journaled)

Схема разделов APM (Apple Partition Map) – Эта схема разделов использовалась по умолчанию в компьютерах Мак на основе архитектуры PowerPC с процессором PowerPC G3, G4, G5, от знаменитой компании IBM (не Intel). Это также единственная схема разделов, с которой PowerPC-Мак может загружаться.

Apple отказалась от этой схемы разделов c 2006 года поскольку из-за 32-битных счётчиков максимальный размер диска при размере блока 512 байт может быть лишь 2 TB.

Поэтому, если вы хотите сделать загрузочный диск, и у вас Mac на процессоре IBM значит жесткий диск или любой другой носитель у вас должен быть в схеме разделов APM с форматом Mac OS Extended (Journaled). Но такие копьютеры не поддерживают загрузку с USB томов, а только с FireWire. Так что для этих целей флешка не подойдет, а только внешний жесткий диск с FireWire накопителем.

MBR (Master Boot Record) – Схема разделов, которая по умолчанию используется в большинстве PC компьютеров(80%), включая Windows- совместимые РС. Эту схему разделов вы найдете на большинстве форматированных перед продажей накопителей и флешек. Ни один из Мак компьютеров не поддерживает загрузку с этой схемы разделов, но могут с ней работать.

Эта схема разделов с техникой Apple, в качестве загрузочной не работает, но она нам может очень пригодиться при форматировании обычной флешки. Windows компьютеры не понимают схему разделов GUID, поэтому если вам нужна обычная флешка, нужно проверить, что у нее схема разделов MBR, а формат FAT или exFAT.

Во мы рассмотрели на примерах как форматировать диски, менять схему разделов, разбивать диски на части и многое другое.

Файловые системы Mac OS X

Виртуальная файловая система

Права доступа к съемным носителям

URL-монтирование AppleShare- и Web-серверов

Длинные имена файлов

Дисковые файловые системы HFS, HFS+, UFS

" поддержка CD /DVD-дисков UDF, ISO 9660

Сетевые файловые протоколы AFP, NFS

Mac OS X работает с различными файловыми системами. Для этого используются расширения системы BSD и механизм, называемый виртуальной файловой системой (Virtual File System, VFS). Поддержка различных файловых систем включает в себя некоторые новые функции, которых не было в предыдущих версиях Mac OS:

Права доступа к съемным носителям, основанные на уникальных идентификационных номерах (ID), регистрируемых в системе для каждого подключенного устройства со съемными носителями, включая USB-и Firewire-устройства).

Основанное на URL монтирование томов, что позволяет монтировать тома на AppleShare- и Web-серверах.

Длинные имена файлов (до 255 символов, или 755 байт на основе UTF-8).

Из-за наличия трех различных сред, в которых запускаются и работают программы (см. «Поддержка прикладных программ»), и множества типов носителей информации Mac OS X должна поддерживать несколько форматов носителей данных и сетевых файловых протоколов.

Форматы носителей, с которыми работает Mac OS X, представлены в таблице 20 «Файловые системы».

Множество форматов файловых систем на магнитных дисках создают некоторые сложности при обмене документами между томами. Например, классическая файловая система HFS поддерживает только так называемую MacRoman-систему кодировки символов в именах файлов и папок. Файловая система HFS+ использует канонический набор символов Unicode 2.1 в формате UTF-16, то есть в виде последовательности 16-разрядных кодов. Файловая система UFS также поддерживает полный набор символов Unicode 2.1, но только в формате UTF-8. Поэтому, чтобы уменьшить количество проблем, настоятельно рекомендуется не использовать Таблица 20. Файловые системы

Таблица 21 . Сетевые файловые протоколы

файловую систему HFS при работе с Mac OS X, несмотря на то, что формально это не запрещено.

Так как Mac OS X рассчитана на работу в сложных гетерогенных средах, она поддерживает несколько сетевых файловых протоколов (см. табл. 21 «Сетевые файловые протоколы).

Mac OS X поддерживает механизм дисковых квот. Это означает, что для каждого локального или удаленного пользователя администратор системы может устанавливать лимит дискового пространства. Квотирование распространяется практически на все перезаписываемые устройства с файловой структурой.

Файловые системы HFS, HFS+: особенности структуры файлов

Ветвь ресурсов (resource fork), ветвь данных (data fork)

Упаковка/распаковка Mac-файлов; BinHex-формат

Ресурсные файлы

Атрибуты Finder"a

Тип файла (type), создатель файла (creator)

Файлы файловых систем HFS и HFS+ состоят из двух логических частей - двух «внутренних файлов», называемых ветвями (forks).

Ветвь ресурсов (resourcefork) предназначена для хранения так называемых ресурсов - окон, меню, иконок, шрифтов, звуков, всевозможных таблиц и многого, многого другого. Исполняемый код программ тоже один из ресурсов.

Ветвь данных (data fork) предназначена для хранения динамически создаваемых данных. Программы могут записывать в нее любую информацию.

Файл-программа обычно имеет насыщенную ветвь ресурсов и почти пустую ветвь данных; в файле-документе все наоборот: основная информация содержится в ветви данных, а ветвь ресурсов либо пуста, либо содержит минимум ресурсов.

Структура файлов с несколькими ветвями в целом достаточно удобна, но в некоторых случаях может создавать серьезные проблемы. Главная из них состоит в том, что при передаче данных по не Macintosh-ориентированным сетям ветвь ресурсов зачастую не распознается и не пересылается или пересылается неверно. Это равносильно разрушению файлов.

Чтобы такого не происходило, приходится принимать специальные меры: сначала создается «обычный» файл, в котором обе ветви Mac-файла упаковываются в специальном формате BinBex. Такой файл передается по компьютерным сетям без потерь. При получении файла-контейнера он распаковывается - из «обычного» файла получается файл формата HFS или HFS+ с двумя ветвями. Это хлопотно и неудобно для большинства пользователей. Поэтому фирма Apple в настоящее время рекомендует разработчикам программ не использовать ветвь ресурсов файлов HFS и HFS+, а создавать отдельные ресурсные файлы, в которых все необходимые ресурсы расположены исключительно в ветви данных. Так, например, новый тип шрифтовых файлов Mac OS X, имеющих расширение.dfont,- это, по сути, обычные шрифтовые файлы, все ресурсы которых перенесены в ветвь данных. Кроме того, программы для Max OS X должны создаваться по новой идеологии, ко торая учитывает эти изменения в организации хранения ресурсов [см. «Пакеты (bundles)»].

Помимо ветви ресурсов и ветви данных каждый файл содержит дополнительные признаки, называемые атрибутами Finder"a. Атрибуты распознаются и обрабатываются Finder"oм при отображении информации о данном файле или попытке его открыть (распечатать).

В Mac OS X сокращено количество атрибутов, обрабатываемых Finder"oM. Теперь этот список включает в себя:

Бит пакета (bundle bit),

Бит невидимости (invisible bit),

Коды типа файла и программы-создателя файла (type & creator),

Оригинальную иконку файла (custom icon).

Атрибуты, которые больше не поддерживаются Findre"OM:

Место расположения иконки на Столе,

Форма отображения информации о файле (view),

Этикетка (label).

Пожалуй, наиболее важными и наиболее специфическими являются атрибуты создатель файла (creator) и тип файла (type). Они помогают Finder"y принять правильное решение при открытии (печати) файлов.

Когда мы пытаемся открыть файл-программу, для Finder"a все понятно: надо просто запустить эту программу, а дальше она сама знает, что ей делать.

При открытии файла-документа приходится решать более сложную задачу. Сначала Finder проверяет код программы-создателя этого документа. Если на данном компьютере имеется нужная программа, она запускается и открывает указанный документ. Логика такого поведения очевидна: «автор» документа лучше всех знает, как с ним работать.

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

Если не находится ни одной программы, о которой системе известно, что она умеет работать с документами данного типа,- вызывается диалоговое окно, в котором вам предлагается самостоятельно выбрать подходящую. Ес ли указанная вами программа успешно открыла документ, то система запоминает это и в следующий раз сразу запускает ее.

Хранение информации о типе файла внутри самого файла имеет важное достоинство: никакое переименование файла не может изменить его тип, то есть суть файла не зависит от его имени.

По умолчанию Mac не может записывать файлы на большинство флешек и внешних жёстких дисков. Так происходит, потому что они отформатированы в файловой системе NTFS. С этой особенностью можно столкнуться, если попробовать записать файл на флешку коллеги или на свой внешний жёсткий диск, который использовался до перехода на Mac.

Проблему легко исправить: Mac будет работать с любыми накопителями, если установить специальное приложение. Другой вариант - отформатировать свою флешку или внешний жёсткий диск в файловой системе ExFAT, которая по умолчанию работает и с macOS, и с Windows без установки дополнительных приложений.

Способ 1: отформатировать накопитель в файловой системе ExFAT

Чтобы отформатировать внешний накопитель в ExFAT, необходимо:

1. Подключить флешку или внешний жёсткий диск к Mac;

2. Открыть приложение «Дисковая утилита». Для этого перейдите в Finder - «Программы» - откройте папку «Утилиты». Найдите в ней приложение «Дисковая утилита» и запустите его;

3. Выбрать нужный накопитель на боковой панели и переключиться во вкладку «Стереть»;


4. Выбрать ExFAT из выпадающего списка в разделе «Формат»;

5. Нажать «Стереть».

Внимание! Данные с флешки будут полностью удалены. Скопируйте их заранее на компьютер, после форматирования вы сможете вернуть их обратно.

Плюсы:

    просто и быстро;

    бесплатно;

    не нужно устанавливать дополнительных приложений.

Минусы:

    этот способ не подходит для работы с чужими флешками и жесткими дисками. Если вам приходится часто делать это, разумнее установить драйвер NTFS.

Способ 2: установить драйвер NTFS на Mac

Существует несколько драйверов, которые решают проблему. Мы рассмотрели два лучших решения, предлагаем ознакомиться с их плюсами и минусами.

Tuxera NTFS for Mac


Tuxera - это драйвер для компьютеров Mac, который помогает им научиться работать в полном объёме с файловой системой NTFS.

Чтобы установить драйвер, необходимо:

1. Скачать Tuxera NTFS for Mac с официального сайта. Приложение платное, но существует пробная версия на 15 дней;

2.

3. Tuxera NTFS .

Никаких дополнительных настроек для работы Tuxera NTFS не требуется. Он будет автоматически включаться вместо стандартного драйвера и монтировать все подключённые диски. После этих нехитрых манипуляций Mac сможет полноценно работать с подключёнными флешками и жёсткими дисками, форматированными в файловой системе NTFS.

Плюсы:

    легко устанавливается и работает;

    занимает мало места;

    передаёт данные быстро и безопасно.

Минусы:

    высокая цена: полная версия обойдётся в $31.

Paragon NTFS for Mac


Paragon NTFS for Mac - популярный драйвер от российского разработчика Paragon Software. Главными плюсами утилиты являются надёжность, стабильность, высокая скорость копирования данных и своевременные обновления.

Процесс установки схож с Tuxera:

1. Скачать Paragon NTFS for Mac с официального сайта. Приложение платное, но существует пробная версия на 10 дней;

2. Установить драйвер, после чего перезагрузить Mac;

3. Зайти в приложение «Настройки». В разделе «Другие» появится новое приложение NTFS for macOS . Здесь вы можете настроить его или удалить.

Установка проходит быстро и просто. Установщик имеет дружелюбный интерфейс на русском языке. Настроек самого драйвера минимум: его можно включить или выключить. Скорость записи Paragon сравнима с Tuxera, а вот скорость чтения выше на 5 мегабайт в секунду.

Плюсы:

Минусы:

    Когда только начинаешь своё знакомство с Mac’ом, бывает сложно сразу разобраться, как устроена файловая система операционной системы Mac OS X, особенно, если вы переходите на Mac с Windows или это у вас первый компьютер (тем, кто до этого работал с UNIX-подобными операционными системами, должно быть проще, потому что Mac OS X построена на базе UNIX, и файловая система у них устроена схожим образом). О том, где и какие находятся файлы, как выглядит путь до определённого файла, как организована структура основных директорий — я постараюсь ответить в этой статье.

    Структура фaйловой системы Mac OS X

    Файловая система имеет древовидную иерархическую структуру. Для её организации используются директории (они же папки или каталоги) — объекты фaйловой системы, содержащие внутри себя файлы и другие директории. Начинается файловая система с корня или корневой директории, которая находится в «начале» жёсткого диска и в ней содержатся уже все другие директории и файлы на жёстком диске.


    Структура директорий

    Путь к файлу

    Таким образом, у каждой папки или файла имеется адрес, по которому их можно найти, этот адрес называется путь . Начинается он с корневой директории, обозначенной символом слеш « / », далее идут названия директорий, разделённые слешем, до места назначения - директории или файла.


    /Users/ixrevo/Documents/Notes/

    Например, на скриншоте выше показан путь до директории Notes , находящейся внутри директории Documents , которая, в свою очередь, находится в директории пользователя ixrevo (о пользовательских директориях чуть позже), а она - в папке Users , которая уже располагается в корне диска Macintosh HD .

    Путь к текстовому файлу с именем Shopping list.txt , который находится в директории Notes , выглядел бы следующим образом:

    Относительный и абсолютный путь

    Путь может быть относительным. Это значит, что он начинается от текущей директории, в которой вы находитесь, то есть, он относителен по отношению к ней. Например, если мы находимся в директории Documents , то относительный путь к файлу Shopping list.txt будет выглядеть так: Notes/Shopping list.txt .

    Абсолютный путь - это путь, который начинается от корневой директории, он обязательно начинается со слеша:

    /Users/ixrevo/Documents/Notes/Shopping list.txt

    Основные директории

    В корне системного диска (на котором установлена OS X) находятся четыре основные директории:

    Директории в корне системного диска
    Имя Описание
    Applications Это папка, в которой лежат все установленные приложения. Собственно, большинство приложений устанавливаются простым перетаскиванием файла приложения в директорию Applications. Проще всего получить к ней доступ через сайдбар (левая панель) Finder’а.
    Library В ней хранятся всевозможные настройки, кэши , а также туда часто приложения складывают какие-либо файлы, которые нужны им для работы. Чего там только нет, начиная от шрифтов и закачивая звуковыми семплами, если у вас, например, установлен GarageBand или Logic Pro .
    System Название говорит само за себя. Содержит только одну папку Library , которая похожа на предыдущую Library , но только тут всё относится уже не к установленным приложениям, а к самой Mac OS X. Кстати, приложение Finder находится именно там: /System/Library/CoreServices/Finder.app
    Users В этой директории хранятся домашние директории всех пользователей, зарегистрированных на данном компьютере. А в домашних директориях уже хранятся ваши документы, музыка, фото с котиками и прочее.

    Хотя если быть честным, в корне диска намного больше директорий, например, dev, usr, etc, var и т.д. Все они скрыты от пользователя. И правильно, что скрыты, потому что они являются наследием UNIX и ничего интересного там в них нет.

    Домашняя директория пользователя

    Как я уже упоминал, у каждого пользователя есть своя домашняя папка, где лежит всё самое для него ценное, нажитое непосильным трудом. Находится она в папке с незамысловатым названием /Users , а сама называется по имени пользователя, например, у меня она зовётся ixrevo . Кстати, у пути к домашней директории /Users/ixrevo/ есть короткий алиас, который пишется так: ~ (этот символ называется тильда), его можно использовать, чтобы не писать путь целиком, и OS X поймёт, что вы имеете в виду. Остановимся чуть подробней на содержании домашней папки.

    Директории в домашней папке пользователя
    Имя Описание
    Desktop Папка рабочего стола. Всё, что лежит в ней, вы можете увидеть на своём рабочем столе. Я использую её для временного хранения файлов по текущим проектам, но не люблю её захламлять.
    Documents Всё, что вы посчитаете документами, стоит складывать в этой папке.
    Downloads Папка, куда браузеры по умолчанию сохраняют файлы, скачанные из интернета.
    Dropbox Папка , конечно, если он у вас установлен.
    Library Скрытая папка. Аналогична предыдущим двум Library , но содержит уже то, что непосредственно относится к текущему пользователю.
    Movies Папка для фильмов, сериалов и прочего видео.
    Music Папка для музыки, а также место, где по умолчанию хранит библиотеку с вашей музыкой.
    Pictures Предполагается хранить здесь фотографии и другие графические изображения. Также в ней по умолчанию iPhoto хранит библиотеку с фотографиями.
    Public Папка, файлы в которой будут доступны пользователям локальной сети, если у вас включен общий доступ к файлам .

    Вы, конечно же, можете хранить ваши файлы так, как вам будет удобно, но идеологически правильно оставаться в пределах вашей домашней директории.