This page has been robot translated, sorry for typos if any. Original content here.

Aktivieren der NTFS-Schreibunterstützung unter Mac OS X 10.7 Lion mithilfe von Standardtools

Zum Thema:


Как включить поддержку записи NTFS в Mac OS X 10.7 Lion стандартными средствами


Nach der Installation von Mac OS X 10.7 begann Lion Golden Master, die zukünftige Arbeitsumgebung genau zu untersuchen: Was und wie es funktioniert, was sie entfernt, was sie hinzugefügt und was sie verschoben haben. Das ist fast das, was uns gerade erwartet! Ich beschloss, auszuprobieren, wie es mit dem Lesen / Schreiben von NTFS in Lion läuft. Das Lesen funktioniert natürlich so, wie es heißt "out of the box", aber ich habe mich entschlossen, mit dem Schreiben auf NTFS-Partitionen unter Verwendung der verfügbaren Tools des Lion-Betriebssystems zu schamanisieren. Ich habe mich entschlossen, diese Angelegenheit selbst aufzugreifen, und dies ergab ein positives Ergebnis.

Durch die Methode des wissenschaftlichen Stocherns (Folk-Methoden melden keine Kleinigkeiten an) habe ich festgestellt, dass mit den Binärdateien mount_ntfs im Ordner / sbin alles in Ordnung ist. Das von uns erstellte Skript funktioniert auch so, wie es sollte. Es stellte sich heraus, dass das Ganze im ntfs.kext-Treiber (Text) selbst lag , der sich in / System / Library / Extensions / befindet . Nachdem GM ein wenig in NTFS-Treibern von Mac OS X 10.6.8 und Mac OS X 10.7 getrunken hatte, stellte es fest, dass sich die Treiber minimal unterscheiden. Man kann nur die Assembly sagen, aber Lion wurde mit integrierter Unterstützung für das Schreiben in NTFS-Partitionen geflasht. Ich habe versucht, die ntfs.kext kekst binaric von Snow Leopard in Lion zu verschieben, die Rechte behandelt, neu gestartet ... Und es hat funktioniert! Kurz gesagt, die Anweisung:

Herunterladen dieses Archiv , das die binarik von ntfs.kext von Mac OS X 10.6.8 Snow Leopard und ein Skript enthält. Entpacken Sie dieses Archiv auf dem Desktop. Sie sollten einen NTFS_Enabler- Ordner haben, in dem sich zwei Dateien befinden: mount_ntfs und ntfs . Starten Sie das Terminal ( Terminal.app ) und führen Sie Folgendes aus:

1) Um kein unnötiges sudo zu schreiben, sagen wir sofort, dass wir im Auftrag des Administrators (root) arbeiten werden: sudo -s und drücken die Eingabetaste. Um ein Passwort anzufordern, geben Sie das Superuser-Passwort ein und drücken Sie erneut die Eingabetaste.

2) Erstellen Sie eine Sicherungskopie der Binärdatei aus ntfs.kext : mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig
mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig

3) Kopieren Sie den von Mac OS X 10.6.8 Snow Leopard erstellten Binär-Treiber ntfs.kext in den ursprünglichen Binär-Treiber: cp ~/Desktop/NTFS_Enabler/ntfs \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs
cp ~/Desktop/NTFS_Enabler/ntfs \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs

4) Weisen Sie ihm die richtigen Rechte und Attribute zu: chown root:wheel /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs;\
chmod 644 /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs
chown root:wheel /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs;\
chmod 644 /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs

5) Erstellen Sie eine Sicherung des ursprünglichen Daemon mount_ntfs : mv /sbin/mount_ntfs /sbin/mount_ntfs_orig

6) Jetzt setzen wir anstelle des ursprünglichen Daemon mount_ntfs einen Skript-Wrapper ein, der Systembefehle "abfängt" und ntfs.kext zum Lesen und Schreiben aktiviert: cp ~/Desktop/NTFS_Enabler/mount_ntfs /sbin/mount_ntfs

7) Weisen Sie dem kopierten Skript die richtigen Rechte und Attribute zu: chown root:wheel /sbin/mount_ntfs; chmod 755 /sbin/mount_ntfs chown root:wheel /sbin/mount_ntfs; chmod 755 /sbin/mount_ntfs

8) Starten Sie den Treiber: kextload /System/Library/Extensions/ntfs.kext Wenn er erfolgreich kextload /System/Library/Extensions/ntfs.kext , sollten keine Fehler auftreten.

9) Führen Sie das Festplatten-Dienstprogramm aus und stellen Sie die Festplatten erneut mit dem NTFS-Dateisystem bereit. Es ist kein Neustart erforderlich.

Das Archiv enthält auch ein Textdokument mit den Befehlen Zeile für Zeile, da die Blog-Engine einige davon erschüttern könnte. Nach Abschluss der obigen 9 Schritte werden Datenträger und Partitionen mit dem NTFS-Dateisystem sofort zum Lesen und Schreiben bereitgestellt, ohne dass eine Registrierung in fstab und ein Neustart erforderlich sind! Sie können die NTFS-Aufzeichnung deaktivieren und alles mit zwei Konsolenbefehlen zurückgeben (Sie benötigen ein Administratorkennwort):
sudo mv /sbin/mount_ntfs_orig /sbin/mount_ntfs dann sudo mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs
sudo mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs

Vorteile und Mniuses:

Vorteile:

  • Hohe Schreibgeschwindigkeit ca. 30 MB / s.
  • Wenn Sie Dateien löschen, legen Sie sie in den Papierkorb und löschen Sie sie nicht dauerhaft.

Nachteile:

  • Wenn das Volume unter Windows "falsch" bereitgestellt wird, schwört es auf das Protokoll und stellt schreibgeschützt bereit.
  • Das Festplatten-Dienstprogramm kann keine NTFS-Partition erstellen.
  • Nun, es ist immer noch ein Hack ;-)

Daher haben Leser die folgende Empfehlung: Verwenden Sie standardmäßig den nativen Treiber gemäß dieser Methode. Lassen Sie NTFS-3G jedoch installiert, aber deaktiviert (Schaltfläche Deaktivieren / Aktivieren in den Systemeinstellungen), falls Sie eine problematische Partition oder eine Partition auf einer Festplatte bereitstellen müssen. Ich werde mich auch daran erinnern, dass alles getestet wurde und von Mac OS X Lion 10.7 Golden Master bis einschließlich Mac OS X Lion 10.7.2 funktioniert.

Verwenden Sie NTFS nicht zum Speichern wichtiger Dateien, wenn Sie unter Mac OS X arbeiten. Verwenden Sie umgekehrt nicht HFS +, um wichtige Dateien unter Windows zu speichern. Verlassen Sie sich nicht auf Lösungen von Drittanbietern wie Tuxera NTFS, Paragon NTFS oder NTFS-3G. Verwenden Sie die NTFS-Schreibfunktion nur zum Freigeben von Dateien, deren Verlust nicht kritisch ist oder für die eine Sicherungskopie vorhanden ist.

Achtung! Aufgrund zahlreicher Inkonsistenzen habe ich ein kleines Paket namens NTFS Tools erstellt , das alles, was oben beschrieben wurde, automatisch erledigt.