По какой технической причине OS X не может записывать на устройства NTFS?

10

Mac OS X не может записывать на жесткий диск в формате NTFS. Это может, однако, прочитать это.

Почему он не может написать ему?

Я понимаю, что формат файла определяет, как данные хранятся и извлекаются на устройстве. Итак, ключом к работе с устройством хранения данных является знание правил хранения и извлечения данных.

Поскольку OS X может читать устройства в формате NTFS, очевидно, OS X знает такие правила. Что именно мешает OS X соблюдать необходимые правила для записи данных на устройство NTFS? Он знает, что это NTFS (просто получить информацию), поэтому я не вижу причин, почему он не может этого сделать.

Омега
источник
Mac OS X может записывать на диски NTFS. Существует терминальная команда (я считаю, что это: sudo echo "UUID = ENTER_UUID_HERE none ntfs rw, auto, nobrowse" >> / etc / fstab), которая позволяет Mac писать. Что касается того, почему Apple не включил его по умолчанию, я не знаю.
PoisonNinja
На самом деле это может и работает хорошо, если вы делаете, как написал AnonymousAppDev.
Макс Райд

Ответы:

9

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

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

Чтение файла из другой файловой системы значительно проще, чем запись файла в другую файловую систему. Только при чтении файла вероятность потери данных очень мала. При записи файла обязательно, чтобы процесс записи файла не терял данные (ни в файле, который вы пишете, ни в других файлах на диске).

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

nadyne
источник
Отличное объяснение! В некоторых случаях совместимость невозможна: чувствительная файловая система caes, в которой выходные файлы имеют имена aи Aнаходятся в одном и том же каталоге, не может быть правильно управляема в ОС, которая не чувствительна к регистру (потому что эта ОС не сможет работать с разница между этими 2 файлами).
дан
0

Возможно, если мы разберем EULA, мы получим понимание. Это очевидно МОЖЕТ, как только вы введете чит-код. Chromebook и Linux (большинство) могут. Все файловые системы абстрагированы от базовой ОС более 25 лет назад, то есть все они работают через плагин (например, как DOS-ПК может читать NTFS? Смонтировать его как общий ресурс SMB и использовать сеть). водители и т. д.) Таким образом, в общем, технических ограничений нет, встречающееся ограничение носит юридический характер (определите преднамеренно, а не случайно). Это Apple, которую мы все знаем, элегантно одетые, безупречные манеры, легкие разговоры и очень близко держащие эти карты. Старое Яблоко, которое хватает тебя за горло и кричит галитоз, надушенное смертью, в нескольких дюймах от твоих глазных яблок, от того, что Яблоко ушло.

user2052727
источник
У вас есть доказательства этого? Я не нашел ничего поддерживающего это, он может нормально читать NTFS, AFAIK, в любом случае нет никаких юридических ограничений, которые могли бы быть наложены, и «имидж» Apple, похоже, здесь никак не поставлен на карту.
JMY1000