Какие файловые системы поддерживает mac os

Обновлено: 01.07.2024

Том Нельсон — инженер, программист, сетевой администратор, а также разработчик компьютерных сетей и систем. Он пишет для Other World Computing и других компаний. Том также является президентом Coyote Moon, Inc., консалтинговой фирмы для Macintosh и Windows.

APFS (Apple File System) — это проприетарная система для организации и структурирования данных в системе хранения. APFS, которую Apple изначально выпустила вместе с macOS High Sierra, заменяет систему HFS+, которой уже 30 лет и которая ранее использовалась на компьютерах Mac.

HFS+ и HFS (более ранняя версия иерархической файловой системы) были созданы во времена гибких дисков, основного носителя данных для Mac, когда вращающиеся жесткие диски были дорогим вариантом, предлагаемым третьими сторонами.

На протяжении многих лет Apple заигрывала с заменой HFS+. Со временем APFS, которая уже включена в iOS, tvOS и watchOS, стала файловой системой по умолчанию для компьютеров Mac под управлением macOS High Sierra и более поздних версий.

APFS включена в macOS Catalina (10.15), macOS Mojave (10.14) и macOS High Sierra (10.13), а также в iOS 10.3 и более поздних версий, tvOS 10.2 и более поздних версий и watchOS 3.2 и более поздних версий.

Оптимизировано для современных технологий хранения данных

HFS+ был реализован, когда 800-килобайтные дискеты были главными. Нынешние Mac не используют дискеты, и вращающиеся жесткие диски начинают казаться такими же архаичными. Поскольку Apple уделяет особое внимание хранению на основе флэш-памяти во всех своих продуктах, файловая система, оптимизированная для работы с ротационными носителями, и задержка, присущая ожиданию вращения диска, больше не имеют особого смысла.

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

Задел на будущее

APFS поддерживает 64-битный индексный номер. Инод — это уникальный идентификатор, идентифицирующий объект файловой системы — файл или папку. Благодаря 64-битному индексному дескриптору APFS может вместить примерно 9 квинтиллионов объектов файловой системы, что превышает прежний предел в 2,1 миллиарда.

Девять квинтиллионов — это большое число, и вы можете задаться вопросом, на каком устройстве хранения данных будет достаточно места для хранения такого количества объектов. Ответ требует изучения тенденций хранения. Подумайте об этом: Apple уже начала внедрять технологии хранения корпоративного уровня в продукты потребительского уровня, такие как Mac и его возможность использовать многоуровневое хранилище. Впервые это было замечено в накопителях Fusion, которые перемещают данные между высокопроизводительным SSD и более медленным, но гораздо большим жестким диском. Часто используемые данные хранятся на быстром SSD, а редко используемые файлы хранятся на жестком диске.

В macOS Apple расширила эту концепцию, добавив хранилище на базе iCloud. Разрешение пользователям хранить фильмы и телепередачи, которые они уже посмотрели, в iCloud освобождает локальное хранилище. Хотя этот пример не требует единой системы нумерации инодов для всех дисков, используемых этой многоуровневой системой хранения, он показывает общее направление, в котором движется Apple, чтобы объединить несколько технологий хранения, которые лучше всего соответствуют потребностям пользователя и имеют ОС видит их как единое файловое пространство.

Возможности APFS

APFS имеет ряд особенностей, отличающих ее от старых файловых систем.

  • Клоны. Клоны позволяют практически мгновенно копировать файлы без использования дополнительного места. Вместо того, чтобы копировать файл по частям из одного места в другое, клоны вместо этого ссылаются на исходный файл, разделяя блоки данных, идентичные между двумя файлами. Внесите изменения в один файл, и только измененный блок данных будет записан в новый клон, в то время как оригинал и клон продолжают совместно использовать неизмененные блоки данных. Это не только делает копирование и сохранение файлов исключительно быстрыми, но и экономит место на диске.
  • Снимки: APFS может создавать моментальные снимки томов, представляющие момент времени. Моментальные снимки облегчают эффективное резервное копирование и позволяют вам вернуться к тому, как все было в определенный момент времени. Моментальные снимки — это доступные только для чтения указатели на исходный том и его данные. Новый моментальный снимок не занимает реального места, кроме места, необходимого для хранения указателя на исходный том. По прошествии времени, когда в исходный том вносятся изменения, моментальный снимок обновляется только с внесенными изменениями.
  • Шифрование. APFS поддерживает надежное полное шифрование диска с использованием режимов AES-XTS или AES-CBC. И файлы, и метаданные зашифрованы. Поддерживаемые методы шифрования включают:
    Очистить (без шифрования)
  • Один ключ
  • Многоключевой, с ключами для каждого файла как для данных, так и для метаданных
  • Совместное использование пространства: совместное использование пространства кладет конец предварительному определению размеров разделов. Вместо этого все тома совместно используют базовое свободное пространство на диске. Совместное использование пространства позволяет нескольким томам на диске динамически увеличиваться и уменьшаться по мере необходимости без необходимости повторного разделения.
  • Копирование при записи. Эта схема защиты данных позволяет совместно использовать структуры данных до тех пор, пока не будут внесены изменения. Как только запрашивается изменение (запись), создается новая уникальная копия, гарантируя, что оригинал останется нетронутым. Только после завершения записи информация о файле обновляется, чтобы указать на последние данные.
  • Атомное безопасное сохранение. Это похоже на идею копирования при записи, но применимо к любой файловой операции, такой как переименование или перемещение файла или каталога. В примере с переименованием файл, который нужно переименовать, копируется с новыми данными (именем файла). Только после завершения процесса копирования файловая система обновляется, чтобы указывать на новые данные. Это гарантирует, что если по какой-либо причине, например из-за сбоя питания или сбоя ЦП, запись не будет завершена, исходный файл останется нетронутым.
  • Разреженные файлы. Этот более эффективный способ распределения файлового пространства позволяет увеличивать файловое пространство только тогда, когда это необходимо. В неразреженных файловых системах файловое пространство должно быть зарезервировано заранее, даже если данные не готовы к сохранению.

Не по умолчанию. Если вы хотите получить доступ к диску в формате APFS на ПК с Windows, используйте стороннюю программу, например APFS для Windows, MacDrive APFS или стандартный доступ UFS Explorer.

Это зависит. APFS совместим только с macOS High Sierra или более поздней версии, поэтому, если вы хотите перенести файлы на Mac с другой операционной системой, вместо этого используйте HFS+ для форматирования диска.

NTFS — это формат файловой системы, используемый операционными системами Windows. Ваш Mac может читать файлы из NTFS, но если вам нужен доступ для чтения и записи к диску Windows, он должен быть отформатирован в файловой системе exFAT.

Mac OS X поддерживает несколько распространенных файловых систем — HFS+, FAT32 и exFAT, а NTFS — только для чтения. Это возможно, потому что файловые системы поддерживаются ядром OS X. Такие форматы, как Ext3 для систем Linux, не читаются, а NTFS не может быть записана. Но это не значит, что нет случаев, когда вы хотели бы использовать один из них. С FUSE (файловая система в пользовательском пространстве) это возможно.

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

Что такое FUSE?

FUSE работает, предоставляя скрытый интерфейс между процедурами хранения данных Apple и специально запрограммированными модулями, которые вы устанавливаете на свой Mac. Эти модули могут читать различные форматы хранения, а затем, с помощью FUSE, могут быть смонтированы и доступны как дисковые носители данных. Например, если у вас есть несколько учетных записей облачных хранилищ, вы можете написать небольшой модуль, который соединит все эти службы с FUSE. Затем вы можете смонтировать их как один том в системе, как если бы вы подключили USB-накопитель.

Однако FUSE имеет свои ограничения. Доступ к файловой системе работает хуже, чем, например, с собственной поддержкой ядра. С другой стороны, он предлагает большую гибкость в вариантах хранения. Например, помимо использования нескольких служб веб-хранилища в качестве одного диска, модули FUSE были написаны для использования файлов изображений PNG для хранения данных диска. В этом случае данные подключенного устройства хранения данных будут разбросаны среди множества искаженных изображений PNG (возможно, забавный, но откровенно странный способ управления вашими файлами).

Эти подходы являются экспериментальными и забавными, но у FUSE есть полезные опции, которые позволяют вам расширить поддержку файловой системы вашего Mac за пределы изначально поддерживаемых форматов, включая разрешение доступа к дискам Ext3, полную поддержку NTFS и даже возможность подключения общих ресурсов SFTP. как локальные диски.

Для начала загрузите и установите FUSE для OS X. После установки вы можете установить нужный модуль для различных файловых систем, которыми хотите управлять на своем Mac. Имейте в виду, что некоторые модули хорошо протестированы и регулярно используются, а другие — нет. И некоторые из них более интегрированы в OS X, в то время как другим потребуются команды терминала для монтирования их файловых систем.

FUSE и NTFS

Для поддержки NTFS одним из самых популярных модулей FUSE является NTFS-3G, пакет с открытым исходным кодом от Tuxera. Чтобы приобрести его, у вас есть несколько вариантов. Вы можете загрузить старую предварительно скомпилированную версию NTFS-3G. Более технически подкованные пользователи могут загрузить и скомпилировать последний исходный код непосредственно из Tuxera или с помощью менеджера пакетов, такого как MacPorts или Fink.

После установки подключенный диск NTFS должен автоматически распознаваться и монтироваться с помощью NTFS-3G и FUSE. Кроме того, вы должны иметь возможность форматировать диски как NTFS с помощью Дисковой утилиты.

формат ntfs 3g

С помощью FUSE вы можете отформатировать диски как NTFS с помощью Дисковой утилиты.

Использование Ext3

Для файловых систем Linux Ext2 и Ext3 можно использовать модуль fuse-ext2, а затем монтировать диски Ext2 и Ext3 с помощью терминала (автоматическое монтирование и управление в Дисковой утилите пока не поддерживается). Выполните следующие действия:

<р>1. Установите модуль ext2 FUSE.

<р>2. Включите меню «Отладка» Дисковой утилиты, используя следующую команду в Терминале, затем откройте Дисковую утилиту и выберите параметр в меню «Отладка», чтобы отобразить все разделы:

по умолчанию пишет com.apple.DiskUtility DUDebugMenuEnabled 1

<р>3. Подключите диск ext2/ext3, и когда он появится в Дисковой утилите (выделен серым цветом), выберите том и нажмите Command-I, чтобы открыть информационное окно. В этом окне обратите внимание на имя устройства, которое должно выглядеть примерно так: «disk2s2» или «disk3s2».

<р>4. Создайте новую папку где-нибудь в своей учетной записи пользователя, чтобы использовать ее в качестве точки подключения для диска (я рекомендую папку с именем «mount» прямо в вашей домашней папке).

<р>5. Смонтируйте диск, используя следующий синтаксис команды терминала, заменив имя устройства и путь монтирования на имя вашего диска и путь к созданной вами папке монтирования:

fuse-ext2 /dev/disk2s2 /Volumes/точка монтирования

Это смонтирует диск как доступный только для чтения, но вы можете использовать флаг «-o force» следующим образом для реализации поддержки записи:

fuse-ext2 -o force /dev/disk2s2 /Volumes/точка монтирования

После выполнения этих шагов диск ext2/ext3 будет полностью доступен из папки, которую вы создали и указали для использования в качестве точки подключения.

Использование SSHFS

Помимо поддержки локально подключенных дисков, FUSE можно использовать для доступа к удаленным системам и локального подключения их общих ресурсов. Конечно, вы можете сделать это с протоколами SMB и AFP, если вы включили общий доступ к файлам на удаленном Mac, но поскольку включение SSH с помощью службы удаленного входа также включает доступ SFTP, вы можете использовать модуль SSHFS для FUSE для прямого доступа к файлам вашего Mac. через зашифрованное соединение SFTP.

<р>1. Загрузите и установите модуль SSHFS (доступен на странице FUSE для OS X).

<р>2. Как и при управлении дисками Ext2 и Ext3, создайте папку на своем Mac, чтобы использовать ее в качестве точки подключения

<р>3. В Терминале выполните команду, аналогичную следующей, чтобы получить доступ к папке в удаленной системе и смонтировать ее в созданную вами папку:

sshfs имя_пользователя@имя_хоста:/удаленный/каталог/путь/локальный/монтирование/точка

В этой команде /remote/directory/path — это путь к нужной папке на удаленном сервере, к которому у вас есть доступ. (В качестве альтернативы вы можете просто использовать косую черту для монтирования корневого каталога.) /local/mount/point — это полный путь в вашей текущей системе к новой папке монтирования. Например, если вы хотите смонтировать всю корневую файловую систему с удаленного компьютера в папку с именем «mount» в вашем домашнем каталоге, вы должны запустить команду, подобную следующей:

sshfs имя_пользователя@имя_хоста:/ ~/mount

terminal sshfs

Хотя эти подходы с FUSE можно использовать для монтирования различных форматов файловых систем, в большинстве случаев вам не потребуются специальные подходы для работы с жесткими дисками и другими носителями информации. Встроенной поддержки в OS X достаточно для большинства применений, но есть некоторые особые случаи, когда могут быть полезны параметры управления хранилищем, предлагаемые FUSE.

Дисковая утилита для Mac поддерживает несколько форматов файловых систем:

Apple File System (APFS). Файловая система, использующаяся в macOS 10.13 и новее.

Mac OS Extended. Файловая система, используемая в macOS 10.12 и ранее.

MS-DOS (FAT) и ExFAT. Файловые системы, восстановление с Windows.

Файловая система Apple (APFS)

Apple File System (APFS) — стандартная файловая система для компьютеров Mac с macOS 10.13 и новее, которая использует надежное шифрование, подробное использование пространства, получение моментальных измерений, быстрое изменение размеров каталога и улучшенные точные файлы системы. Система APFS рассчитана для флеш-накопителей и дисков SSD, которые используются в будущих компьютерах Mac, однако ее также можно использовать для более систем с жесткими дисками и выделяющими накопителями с прямым подключением. Версия macOS 10.13 и новая версия APFS для загрузки томов и томов данных.

APFS выделяет дисковое пространство внутри контейнера (разделаемое) по требованию. Если в контейнере APFS содержится несколько томов, его свободное пространство используется совместно и при необходимости автоматически подлежит использованию из томов. При наличии можно выделить размеры резерва и квоты для каждого тома.Каждый том использует только часть общего контейнера, поэтому доступное пространство равно общему размеру контейнера за вычетом размера всех томов в контейнере.

Для компьютеров Mac с macOS 10.13 или новее выберите один из следующих форматов APFS.

APFS: использует формат APFS. Выберите этот вариант, если Вам не нужен зашифрованный или чувствительный формат регистра.

APFS (зашифрованный): использует формат APFS и шифрует том.

В контейнерах APFS можно легко добавить и удалить тома. Каждый том в контейнере APFS может иметь формат APFS — APFS, APFS (зашифрованный), APFS (чувствительный к регистру символов) или APFS (чувствительный к регистру символов, зашифрованный).

Расширенная версия для Mac OS

Выберите один из описанных ниже форматов файлов системы Mac OS Extended для защиты от проникновения с компьютерами Mac с macOS 10.12 и более ранним протоколом.

Mac OS Extended (журналируемый): использует формат Mac (журналируемый HFS Plus) для защиты целой иерархии файловой системы. Выберите этот вариант, если Вам не нужен зашифрованный или чувствительный формат регистра.

Mac OS Extended (журналируемый, зашифрованный): использует формат Mac, запрашивает пароль и шифрует раздел.

Mac OS Extended (чувствительный к регистру символов, журналируемый, зашифрованный): использует формат Mac, запрашивает регистр в именах папок, запрашивает пароль и шифрует раздел.

Совмещаемые с форматами Windows

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

MS-DOS (FAT).используется для томов Windows, размер которых не превышает 32 ГБ.

ExFAT.используется для томов Windows, размер которых превышает 32 ГБ.

Узнайте общую файловую систему для Mac и Windows. Затем отформатируйте внешний жесткий диск или флэш-накопитель USB в файловой системе, чтобы сделать его совместимым с Mac и Windows.


Автор Bryce / Последнее обновление: 10 марта 2022 г.

Как сделать внешний жесткий диск совместимым с Mac и Windows?

"У меня два компьютера, один с операционной системой Mac, другой с Windows. Я хочу копировать и передавать файлы между двумя компьютерами, используя мой портативный внешний жесткий диск Western Digital, изначально отформатированный в NTFS. Я понял, что диск NTFS полностью поддерживается на компьютере с Windows, но только для чтения на компьютере Mac. То есть мой внешний жесткий диск не может нормально работать как в Mac, так и в Windows. Есть ли кто-нибудь, кто может сказать мне, как сделать мой жесткий диск совместимым с Mac и Windows? Большое спасибо!»

Две файловые системы, совместимые с Mac и Windows

NTFS является файловой системой по умолчанию для операционной системы Windows и HFS для операционной системы Mac. Если вы хотите, чтобы ваш диск был совместим с Mac и Windows, вам необходимо отформатировать его с использованием общей файловой системы для Mac и Windows. FAT32 и exFAT могут быть совместимы с Mac и Windows, и вы можете выбрать одну из них после того, как осознаете их достоинства и недостатки в зависимости от ваших требований:

〓 FAT32 имеет преимущества совместимости. Он совместим с различными устройствами, такими как DVD-плеер, игровая приставка и т. д. Помимо Mac и Windows, он может поддерживать Linux и Android. Однако он имеет существенные недостатки: размер одного файла до 4 ГБ, а объем раздела не превышает 2 ТБ.

〓 exFAT поддерживает раздел размером более 2 ТБ и один файл размером более 4 ГБ. Но и с недостатком: По сравнению с FAT32, вся файловая система exFAT легче поддается повреждению.

Две утилиты для форматирования диска для Mac и Windows

Из всего вышеизложенного вы можете получить общее представление о файловой системе FAT32 и exFAT. Пришло время узнать, как отформатировать внешний жесткий диск или другие внешние диски в общую файловую систему для Mac и Windows.

✔ Отформатировать диск в exFAT через Diskpart

Как правило, встроенные в Windows инструменты «Управление дисками» и Diskpart могут легко форматировать диск в exFAT. Однако в разделе «Управление дисками» вы обнаружите, что опция exFAT отсутствует, если щелкнуть правой кнопкой мыши раздел, который нужно отформатировать, и выбрать «Форматировать раздел», если раздел находится на внутреннем или внешнем жестком диске. Затем давайте посмотрим, как отформатировать диск в exFAT с помощью утилиты Diskpart.

PS.: Форматирование удалит все данные на разделе. Перед форматированием рекомендуется сделать резервную копию важных данных на разделе.

<р>1. Подключите ваш накопитель к работающему компьютеру под управлением Windows и убедитесь, что он будет обнаружен операционной системой.

<р>2. Откройте окно «Выполнить», одновременно нажав «Windows» + «R» и нажав «Enter».

<р>3. В поле введите «diskpart» и нажмите «Enter».

<р>4.В окнах Diskpart введите приведенные ниже командные строки, и после каждой команды следует нажать клавишу «Ввод»:

("n" - номер диска)

выбрать раздел m

("m" — номер раздела, который будет форматироваться)

формат fs: exfat

Форматировать в файловую систему для Mac и Windows

Когда вы увидите, что Diskpart успешно отформатировал том, введите «exit» и нажмите «Enter»

PS. Если вам нужно отформатировать диск в FAT32, замените «format fs: exfat» на «format fs: fat32».

✔ Отформатируйте диск с помощью бесплатного инструмента форматирования разделов

AOMEI Partition Assistant Standard — отличное бесплатное ПО для форматирования разделов, которое предлагает вам больше файловых систем для выбора во время форматирования. Он позволяет форматировать разделы в exFAT, FAT32, NTFS, Ext2 и Ext3 и Ext4 на внешнем жестком диске, внутреннем жестком диске, USB-накопителе и SD-карте. Он может работать с Windows 10/8/8.1/7, XP и Vista. И он может отформатировать большой диск объемом более 32 ГБ в FAT32.

Чтобы отформатировать внешний диск в файловую систему, совместимую с Mac и ПК, подключите диск к компьютеру, бесплатно загрузите программное обеспечение и следуйте подробным инструкциям, приведенным ниже (например, отформатируйте жесткий диск в exFAT в Windows 7):< /p>

Шаг 1. Установите и запустите его. В главном интерфейсе щелкните правой кнопкой мыши раздел, который необходимо отформатировать, и выберите «Форматировать раздел».

< бр />

Шаг 2. В этом всплывающем окне выберите exFAT среди перечисленных файловых систем и нажмите «ОК».


PS.: В этом окне можно указать метку раздела для раздела и настроить размер кластера.

Шаг 3. Здесь вы вернетесь к основному интерфейсу. Подтвердите операцию форматирования и нажмите «Применить» > «Продолжить», чтобы выполнить эту операцию.


Примечание. Если на вашем диске нет раздела, вы можете создать раздел с файловой системой exFAT или FAT32, используя функцию «Создать раздел».

Заключение

Отформатировать диск, используя общую файловую систему для Mac и Windows, несложно. Вы можете отформатировать его с помощью встроенных инструментов Windows или стороннего инструмента форматирования разделов. Фактически, AOMEI Partition Assistant Standard может предоставить вам больше функций. Например, он позволяет вам удалять разделы, изменять размер раздела и стирать разделы и т. д. И вы можете использовать больше функций, включая преобразование в базовый диск без потери данных, восстановление раздела и т. д., если вы обновите его до версии Professional.

Читайте также: