Яка технічна причина, чому 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.


Чудове пояснення! У деяких випадках інтероперабельність неможлива: файлова система, керуюча кесом, де є вихідні файли з ім'ям aі Aв тому самому каталозі, не може бути правильно керована в ОС, яка не чутлива до регістру (оскільки ця ОС не зможе впоратися з різниця між цими двома файлами).
дан

0

Можливо, якщо ми розберемо EULA, ми отримаємо розуміння. Це, очевидно, МОЖЕ колись набрати чіт-код. Chromebook та Linux (більшість) можуть. Усі файлові системи віддалені від базової ОС ще 25+ років тому, тобто всі вони керуються через плагін (наприклад, як DOS-ПК може читати NTFS? Змонтувати його як спільний доступ до SMB та використовувати мережу водії тощо тощо. Отже, підсумовуючи, технічних обмежень немає, обмеження мають юридичний характер (визначте навмисне, а не випадкове). Це Apple, якого ми всі знаємо, шикарно одягнений, бездоганний манер, легкий на розмовах і тримаючи ці картки по-справжньому близько. Старе яблуко, яке хапає вас за горло і кричить халітоз, надушило смерть, загрожує дюймом від ваших очних яблук, що Apple пішла.


У вас є докази на це? Я не знайшов нічого, що це підтверджує, воно може добре читати NTFS, AFAIK немає жодних правових обмежень, які можна було б застосовувати так чи інакше, і "імідж" Apple тут ні в якому разі не загрожує.
JMY1000
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.