Mac os файловая система linux

ExFAT — файловая система для Mac OS X и Linux

Тема достаточно освещенная, но для меня, как новичка в мире Mac OS X — очередное маленькое открытие. Вопрос связан с одной небольшой проблемой — выбором файловой системы для флешек.

Для пары Windows + Linux обычным решением является файловая система NTFS. Обе операционные системы с ней прекрасно работают — чтение+запись.

Для пары Mac OS X + Linux такой выбор не подойдет, так как NTFS в Mac OS X имеет поддержку только чтения. Для записи нужно ставить сторонний софт, типа Paragon. Это не является решением — нужна нативная поддержка в обеих системах.

Решением является файловая система ExFAT. В Mac OS X у нее есть поддержка “из коробки”. В Linux поддержки “из коробки” нет — но проблема решается установкой дополнительных пакетов (как почти всегда).

Более того, в Сети пишут о системе ExFAT как изначально созданной для флеш-накопителей. Что она умеет бережно относится к флешкам и поддерживает размер более 4Gb.

Все отлично — ставлю ее на обе свои флешки: Apacer 8Gb и Transcend 16Gb. Начну с более сложного — с системы Linux.

ExFAT — установка в Linux

$ sudo apt-get install exfat-fuse exfat-utils

Скажу, что приведенная выше команда на моей системе Linux Mint 17 Cinnamon оказалась действенной — все пакеты установились без проблем и поддержка ExFAT в системе появилась сразу же.

$ sudo add-apt-repository ppa:relan/exfat $ sudo apt-get update $ sudo apt-get install fuse fuse-exfat exfat-utils

Все — дело сделано. Теперь отформатирую флешку под файловую систему ExFAT в Linux.

… и затем произвожу форматирование флешки командой:

$ sudo mkfs.exfat -n large_flash /dev/sdb1

Форматирование происходит буквально за пару секунд, ждать не придется. Первая флешка готова и операция форматирования выполнена под Linux.

ExFAT — форматирование под Mac OS X

Как уже говорилось мною выше, система Mac OS X имеет нативную поддержку файловой системы ExFAT. То есть, ничего дополнительно ставить не придется — все готово “из коробки”.

Операции по форматированию накопителей и другим действиям с жесткими дисками производится в стандартной утилите “Disk Utility”.

Вставляю вторую флешку и запускаю “Disk Utility”:

Создание ExFAT в дисковой утилите Disk Utility

Разобраться с работой этой утилиты нетрудно, но вкратце опишу.

Слева находиться окно со всеми подключенными дисками, которые утилита сумела обнаружить.

Справа на вкладке “Erase” производиться настройка и выполнение форматирования (в терминологии Mac OS X форматирование называется “Erase”). В списке “Format” выбирается нужная файловая система (кстати, выбор небогатый).

Читайте также:  Linux все активные соединения

В списке “Name” выбирается диск, который будет форматироваться. Там же находиться одноименная кнопка “Erase” для запуска форматирования.

Ниже располагается информативное (я был приятно впечатлен объемом и качеством подачи информации в нем) окно, в котором можно увидеть всю информацию по подключенному диску. Внимательный читатель заметит, что флешка у меня уже отформатирована в ExFAT — обзор делал “по горячим следам”.

В принципе — и все. Осталось нажать кнопку “Erase” и моя флешка отформатируется под систему ExFAT.

Если ее открыть в Finder, то теперь мне будут доступны как чтение с нее, так и запись на нее.

Заключение

Вот так “неожиданно” я решил проблему совместимости флешки под Mac OS X и Linux. Более того, данная система ExFAT является разработкой Microsoft, поэтому с ее поддержкой в Windows вообще нет проблем.

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

Красивая функция trackBy

Пример красивой функции trackBy для Angular. Функция понравилась своей лаконичностью:public trackByNumber = (_. … Continue reading

Источник

🕶 Как смонтировать и получить доступ к разделу Ext4 в Mac

Если вы работаете с Linux, у вас, вероятно, есть жесткий диск или два, отформатированные с Ext4 или связанной файловой системой.

Предполагая, что вы работаете только с Linux, это не проблема.

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

Mac, например, не поддерживают файловые системы Ext4.

Если вы подключите диск, он просто не распознается.

К счастью, есть несколько способов обойти это.

Временный вариант: использовать виртуальную машину

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

Просто установите версию Ubuntu или любой другой дистрибутив Linux на хосте виртуальной машины, например VirtualBox, затем смонтируйте диск, как любой другой, и прочитайте.

Сама установка VirtualBox довольно проста, и если у вас есть жесткий диск в формате Ext4, вы, вероятно, знакомы с установкой Linux.

Если нет, читайте дальше о других вариантах.

Добавить поддержку Ext4 в macOS

Если вы часто используете диски в формате Ext4 и / или вам нужно копировать файлы с них на ваш диск MacOS, вам нужен лучший вариант.

Вам необходимо установить некоторое программное обеспечение, а именно osxfuse и ext4fuse.

Самый простой способ установить их – использовать Homebrew.

Если вам нужна помощь в установке Homebrew, следуйте нашему руководству.

После установки Homebrew (или, если он уже установлен), выполните следующее:

brew cask install osxfuse brew install ext4fuse

Предупреждение

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

Пока вы монтируете диски только для чтения, как мы в этом уроке, вы не рискуете сильно.

Читайте также:  Полный справочник по линукс командам

Если вы попытаетесь использовать эти инструменты для записи на диски Ext4, вы можете потерять данные.

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

Вместо этого используйте другую файловую систему, например ExFAT, или попробуйте коммерческий вариант, указанный ниже.

Монтирование дисков Ext4 на macOS

Теперь, когда у вас установлена поддержка Ext4, вам нужно определить диск, который вы хотите смонтировать.

Для этого выполните следующую команду:

Запишите идентификатор вашего раздела, который будет выглядеть примерно так: «/dev/disk3s1».

Предполагая, что это идентификатор, вы должны выполнить следующую команду для монтирования диска:

sudo ext4fuse /dev/disk3s1 ~/tmp/MY_DISK_PARTITION -o allow_other

MY_DISK выше может быть любым именем по вашему выбору.

Теперь перейдите в каталог «/tmp/» в Finder, и вы должны увидеть содержимое вашего раздела в списке.

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

Просто используйте разные имена каталогов для монтирования.

Третий платный вариант

Если вам действительно нужен доступ для чтения / записи и вы готовы заплатить, Paragon Software может предложить вам такую возможность.

Компания предлагает программное обеспечение ExtFS для Mac, которое, по ее утверждению, является безопасным и быстрым.

Компания даже заявляет, что ее программное обеспечение может восстанавливать Ext4 и другие файловые системы.

Мы не тестировали это программное обеспечение, поэтому мы не можем сказать, работает ли оно, как заявлено.

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

Если вы хотите купить программное обеспечение, оно доступно за $ 39,95.

Заключение

Хотя Ext4 на macOS далеко не невозможно, это всеже разочаровывает, поскольку Apple не поддерживает этот формат.

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

Источник

Как смонтировать файловые системы Linux EXT4 на Mac с OS X Fuse

Смонтируйте файловые системы EXT на Mac

Файловая система EXT (сокращение от Extended File System) и члены ее семейства EXT2, EXT3 и EXT4 — это файловые системы, используемые Linux и Raspberry Pi. Пользователи Mac, которые работают с несколькими платформами, могут заметить, что OS X не может монтировать разделы EXT самостоятельно, и, следовательно, любому, кто хочет монтировать и читать диски EXT и другие файловые системы, придется полагаться на стороннюю утилиту.

  1. Получите OSXFuse от разработчика (бесплатно) и запустите установщик пакета
  2. Выберите установку «MacFUSE Compatibility Layer», это необязательно, но необходимо для FUSE-EXT2.

Установка поддержки FUSE EXT для Mac OS X

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Поддержка OS X FUSE EXT для панели настроек системы Mac

На этом этапе вы можете подключить диски и / или разделы файловой системы EXT из мира Linux к Mac и иметь возможность читать данные с них, как и ожидалось. Это означает, что вы можете получать доступ к файлам и копировать файлы с тома EXT на Mac, но не наоборот (подробнее об использовании поддержки записи EXT чуть позже).

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

значок сетевого тома в Mac OS X

Давние пользователи OS X могут признать OSXFuse преемником ныне несуществующего MacFUSE, который когда-то был необходим для получения поддержки Windows NTFS и на Mac. Конечно, теперь вы можете просто включить поддержку записи NTFS на Mac напрямую, без использования каких-либо сторонних инструментов, но не так давно это было не так.

Включение поддержки записи EXT

Хотя OSXFuse добавляет поддержку чтения EXT, поддержка записи в EXT отключена по умолчанию и, вероятно, не рекомендуется использовать вообще, она считается экспериментальной и не поддерживается FUSE по какой-то причине.

Тем не менее, если вам абсолютно необходимо записать в раздел Linux из OS X, и у вас есть резервная копия данных и / или рассматриваемого диска, и вы не против потенциально поджарить данные на диске, вы можете включить запись в EXT со следующими шагами:

Предохранитель EXT2

sudo sed -e ‘s/OPTIONS=»auto_xattr,defer_permissions»/OPTIONS=»auto_xattr,defer_permissions,rw+»https://osxdaily.com/» -i .orig /System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util

Опять же, не рекомендуется включать поддержку записи EXT. Это невозможно переоценить. Убедитесь, что вы понимаете, что существует значительный риск для диска, и это вполне возможно повредить раздел Linux или файловую систему диска. Не делайте этого без резервной копии.

Кстати, альтернатива для желающих смело читать и написать Файлы между OS X и Linux (и Windows в этом отношении) с помощью внешнего диска, вероятно, лучше отформатировать для максимальной совместимости с файловой системой MS-DOS, к которой может получить доступ практически любая операционная система. Это особенно полезно для USB-накопителей и внешних дисков, которые вы хотите использовать для быстрого хранения файлов и совместного использования вне сети. В противном случае сетевые компьютеры могут просто использовать протокол SMB и обмениваться файлами между Mac OS X, Linux и Windows через локальное сетевое соединение. Нет, это не то же самое, что монтирование существующей файловой системы EXT, но это работает, если единственное намерение — иметь возможность читать и записывать данные между разными ОС.

Удаление OSXFuse

Самый простой способ удалить OSXFuse — использовать панель управления пакетами:

  • Зайдите в «Системные настройки» в меню «Apple» и выберите «Fuse for OS X».
  • Нажмите кнопку «Удалить OSXFuse» и введите пароль администратора, чтобы удалить FUSE с Mac.

Удаление OSXFuse, очевидно, лишает Mac возможности монтировать все файловые системы EXT linux. Вам нужно будет удалить пакеты FUSE из OS X, если вы собираетесь использовать одно из сторонних решений для монтажа EXT, будь то от Paragon или где-либо еще.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник

Оцените статью
Adblock
detector