¿Cuál es la razón técnica por la cual OS X no puede escribir en dispositivos NTFS?

10

Mac OS X no puede escribir en un disco duro con el formato NTFS. Sin embargo, puede leerlo.

¿Por qué no puede escribirle?

Mi comprensión básica es que un formato de archivo dicta cómo se almacenan y recuperan los datos en un dispositivo. Entonces, la clave para trabajar con un dispositivo de almacenamiento es conocer las reglas para el almacenamiento y recuperación de datos.

Dado que OS X puede leer dispositivos con el formato NTFS, obviamente OS X conoce tales reglas. ¿Qué impide exactamente que OS X siga las reglas necesarias para escribir datos en un dispositivo NTFS? Se sabe que es NTFS (sólo que en Obtener información), así que no veo ninguna razón por la que no puede hacer esto.

Omega
fuente
Mac OS X puede escribir en discos NTFS. Hay un comando de terminal (creo que es esto: sudo echo "UUID = ENTER_UUID_HERE none ntfs rw, auto, nobrowse" >> / etc / fstab) que permite que Mac escriba. En cuanto a por qué Apple no lo habilitó por defecto, no lo sé.
PoisonNinja
En realidad puede y funciona bien si haces lo que escribió AnonymousAppDev.
Max Ried

Respuestas:

9

OS X puede escribir en volúmenes NTFS . Sin embargo, es un interruptor oculto y no es compatible. Úselo bajo su propio riesgo.

El soporte a nivel del sistema operativo para un sistema de archivos es una inversión técnica importante. No se trata solo de conocer las reglas. Existen diferencias fundamentales entre HFS + y NTFS, como los caracteres admitidos en el nombre y el tamaño máximo de archivo. Al escribir un sistema operativo, sin mencionar las aplicaciones, es muy fácil hacer suposiciones en su código que dependen del sistema de archivos esperado.

Leer un archivo desde un sistema de archivos diferente es significativamente más fácil que escribir un archivo en un sistema de archivos diferente. Al solo leer un archivo, hay muy pocas posibilidades de pérdida de datos. Al escribir un archivo, es imperativo que el acto de escribir el archivo no pierda datos (ya sea en el archivo que está escribiendo u otros archivos en el disco).

Soportar otro sistema de archivos significa que hay un gasto masivo para el desarrollo del SO y los equipos de prueba. Si observa esta comparación de sistemas de archivos , puede ver muchos lugares donde estos dos sistemas de archivos difieren. Sin soporte oficial para NTFS, la suposición más segura es que no se ha probado lo suficiente y podría no ser compatible con todas las características de NTFS.

nadyne
fuente
¡Gran explicación! En algunos casos, la interoperabilidad es imposible: un sistema de archivos sensibles donde hay archivos de salida nombrados CAES ay Aen el mismo directorio que no se pueden gestionar correctamente en un sistema operativo que es el caso de la ONU sensible (ya que este sistema operativo no será capaz de hacer frente a la diferencia entre estos 2 archivos).
dan
0

Quizás si analizamos el EULA obtendríamos una idea. Obviamente PUEDE una vez que escriba el código de trucos. Chromebooks y Linux (la mayoría) pueden. Todos los sistemas de archivos están abstraídos del sistema operativo base desde hace más de 25 años, es decir, todos funcionan a través de un complemento (por ejemplo, ¿cómo puede una PC con DOS leer NTFS? Montarlo como un recurso compartido SMB y usar la red controladores, etc., etc.) En resumen, no hay limitación técnica, la limitación encontrada es de naturaleza legal (definir intencional en lugar de accidental). Esta es la Apple que todos conocemos, bien vestida, modales impecables, literatas y conversaciones muy cercanas. La vieja Apple, la que te agarra por el cuello y grita halitosis, perfumadas amenazas de muerte a una pulgada de tus globos oculares, que Apple se ha ido.

usuario2052727
fuente
¿Tienes alguna evidencia de esto? No he encontrado nada que respalde esto, puede leer bien NTFS, AFAIK no hay restricciones legales que puedan implementarse de todos modos, y la "imagen" de Apple no parece estar en juego de ninguna manera aquí.
JMY1000