Файлова система і формати файлів mac os x

За роки існування комп'ютерів з'явилося чимало файлових систем зі своїми перевагами і недоліками. Звичайно ж, Macintosh і PC використовують різні файлові системи. А відмінності неодмінно породжують проблеми сумісності. І, щоб знати, як ці проблеми вирішуються, доведеться, для початку, розібратися з якими видами файлових систем ми найімовірніше можемо зіткнутися.

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

FAT32. В системі FAT були закладені обмеження на максимальний розмір файлу і диска - не більш як 2 Gb. До середини 90-х років, з розвитком комп'ютерів, ці обмеження потрібно розширити. Так з'явилася нова система FAT32. Тепер обмеження на розмір файлу стали 4Gb, а диска - 2Tb. Але, по принципам роботи, це була все та ж стара FAT, тобто таблиця. В даний час FAT32 (як і NTFS, про яку нижче) є основною файловою системою сучасних Windows-комп'ютерів.

- NTFS (New Technologi File System) - нова файлова система, розроблена Microsoft з метою замінити сімейство FAT. На відміну від примітивної FAT, NTFS - це складний алгоритм запису файлів. Основною перевагою системи є надійність і можливість відновлення після збоїв.

Тепер, ознайомившись з різними видами файлових систем, ми просто не можемо не задатися цілком очікуваним питанням: «а що станеться, якщо вийняти диск з Мака і приєднати його до РС? »Відповіддю на це питання буде проста аксіома, яку, мабуть, слід завжди застосовувати в питаннях сумісності Мака і PC:

Windows практично не сумісна з Mac OS X, але Mac OS X дуже добре поєднується з Windows.

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

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 беруть свій початок, чи не з часів перших польотів в космос.

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

Однак у описаного підходу є і недолік. Популярні протоколи передачі файлів через Intеrnet не підтримують систему HFS +. При відправленні файлу по електронній пошті інформація про тип файлу зникне разом з гілкою ресурсів. Це означає, що пересилати Маковські файли через інтернет можна тільки при використанні спеціальних мак-архівів.

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

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

Файлова система і формати файлів mac os x

Файли додатків .app

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

pkg: файли з секретом

pkg (від слова Packages) - це дистрибутиви програм. При подвійному натисканні запускається програма-інсталятор, яка Статуту новий додаток на ваш комп'ютер. Але секрет полягає в тому, що packages - це зовсім і не файл. Це представлена ​​у вигляді одного файлу папка, всередині якої ховаються дистрибутиви програми. Проведіть експеримент: натисніть мишкою на будь-який файл pkg, утримуючи клавішу Cntrl, або правою кнопкою, якщо у вас двокнопочні миша. З'явиться контекстне меню, в якому ви побачите пункт Show Package Contents, виберіть його, і в новому вікні відкриється вміст цієї папки. Це і будуть файли-дистрибутиви.

Файлова система і формати файлів mac os x

Навіщо це потрібно? Packages застосовується для того, щоб приховати від користувача не потрібні йому службові файли. Набагато зручніше, коли дистрибутив програми, являє собою не папку з сотнею-другою незрозумілих файлів, серед яких потрібно ще знайти вишукувати назва setup або install, а один єдиний файл, який має чітке назва. Крім того, файли з Packages не беруть участі в пошуку, тобто не засмічують результати пошуку нічого не промовистими назвами файлів.

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

Вельми популярне з давніх-давен на Маках рішення - образи диска 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. Така процедура змусить програму під час відкриття файлів, навіть якщо у нього стоїть неправильне розширення або воно взагалі відсутнє.