Was ist der technische Grund, warum OS X nicht auf NTFS-Geräte schreiben kann?

10

Mac OS X kann im NTFS-Format nicht auf eine Festplatte schreiben. Es kann es jedoch lesen.

Warum kann es nicht darauf schreiben?

Mein grundlegendes Verständnis ist, dass ein Dateiformat vorschreibt, wie Daten auf einem Gerät gespeichert und abgerufen werden. Der Schlüssel zur Arbeit mit einem Speichergerät besteht darin, die Regeln für das Speichern und Abrufen von Daten zu kennen.

Da OS X Geräte im NTFS-Format lesen kann, kennt OS X solche Regeln offensichtlich . Was genau hindert OS X daran, die erforderlichen Regeln zum Schreiben von Daten auf ein NTFS-Gerät zu befolgen? Es weiß, dass es sich um NTFS handelt (einfach Info abrufen), daher sehe ich keinen Grund, warum dies nicht möglich ist.

Omega
quelle
Mac OS X kann auf NTFS-Festplatten schreiben. Es gibt einen Terminalbefehl (ich glaube, es ist dieser: sudo echo "UUID = ENTER_UUID_HERE keine ntfs rw, auto, nobrowse" >> / etc / fstab), mit dem Mac schreiben kann. Ich weiß nicht, warum Apple es nicht standardmäßig aktiviert hat.
PoisonNinja
Eigentlich kann es und es funktioniert gut, wenn Sie tun, wie AnonymousAppDev geschrieben hat.
Max Ried

Antworten:

9

OS X kann auf NTFS-Volumes schreiben . Es ist jedoch ein versteckter Schalter und wird nicht unterstützt. Verwenden Sie es auf eigenes Risiko.

Die Unterstützung eines Dateisystems auf Betriebssystemebene ist eine große technische Investition. Es geht nicht nur darum, die Regeln zu kennen. Es gibt grundlegende Unterschiede zwischen HFS + und NTFS, z. B. die im Namen unterstützten Zeichen und die maximale Dateigröße. Wenn Sie ein Betriebssystem schreiben, ganz zu schweigen von Anwendungen, ist es sehr einfach, in Ihrem Code Annahmen zu treffen, die auf dem erwarteten Dateisystem beruhen.

Das Lesen einer Datei aus einem anderen Dateisystem ist erheblich einfacher als das Schreiben einer Datei in ein anderes Dateisystem. Wenn Sie nur eine Datei lesen, besteht nur eine sehr geringe Wahrscheinlichkeit eines Datenverlusts. Beim Schreiben einer Datei ist es unbedingt erforderlich, dass beim Schreiben der Datei keine Daten verloren gehen (weder in der Datei, die Sie schreiben, noch in anderen Dateien auf der Festplatte).

Die Unterstützung eines anderen Dateisystems bedeutet, dass die Entwicklungs- und Testteams des Betriebssystems enorme Kosten verursachen. Wenn Sie sich diesen Vergleich von Dateisystemen ansehen , sehen Sie viele Stellen, an denen sich diese beiden Dateisysteme unterscheiden. Ohne offizielle Unterstützung für NTFS ist die sicherste Annahme, dass es nicht ausreichend getestet wurde und möglicherweise nicht alle Funktionen von NTFS unterstützt.

Nadyne
quelle
Tolle Erklärung! In einigen Fällen ist die Interoperabilität unmöglich: ein caes sensible Dateisystem , wo es Exit Dateien mit dem Namen aund Aim selben Verzeichnis nicht korrekt auf einem OS verwaltet werden können , die Fall ist un empfindlich (da dieses Betriebssystem nicht in der Lage sein wird , mit dem beschäftigen Unterschied zwischen diesen 2 Dateien).
Dan
0

Vielleicht würden wir, wenn wir die EULA analysieren, Einblicke gewinnen. Es kann offensichtlich, sobald Sie den Cheat-Code eingeben. Chromebooks und Linux (die meisten) können. Alle Dateisysteme sind seit mehr als 25 Jahren vom Basisbetriebssystem abstrahiert, dh sie werden alle über ein Plug-In betrieben (z. B. wie kann ein DOS-PC NTFS lesen? Als SMB-Freigabe bereitstellen und das Netzwerk verwenden Fahrer usw. usw.) Zusammenfassend gibt es also keine technische Einschränkung. Die aufgetretene Einschränkung ist rechtlicher Natur (eher absichtlich als zufällig definieren). Dies ist der Apfel, den wir alle kennen, elegant gekleidete, makellose Manieren, die sich auf Smalltalk konzentrieren und diese Karten ganz nah halten. Der alte Apfel, der dich am Hals packt und Mundgeruch schreit, parfümierte den Tod, der einen Zentimeter von deinen Augäpfeln entfernt ist und den Apple verschwunden ist.

user2052727
quelle
Haben Sie Beweise dafür? Ich habe nichts gefunden, was dies unterstützt, es kann NTFS gut lesen, AFAIK, es gibt keine rechtlichen Einschränkungen, die sowieso eingeführt werden könnten, und Apples "Image" scheint hier in keiner Weise auf dem Spiel zu stehen.
JMY1000