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

So aktivieren Sie die NTFS-Aufzeichnungsunterstützung in Mac OS X 10.7 Lion mithilfe von Standardwerkzeugen

Nach Thema:


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


Nach der Installation von Mac OS X 10.7 begann Lion Golden Master, sich die zukünftige Arbeitsumgebung anzusehen: Was und wie es funktioniert, was entfernt wurde, was sie hinzufügten, was sie bewegten. Es ist praktisch, was wir sehen werden! Ich entschied mich zu testen, wie es sich mit dem Lesen / Schreiben von NTFS in Lion verhält. Lesen, natürlich, und so funktioniert es, wie sie "out of the box" sagen, und ich beschloss, mit dem Einschluss des Datensatzes auf den NTFS-Partitionen mit improvisierten Mitteln des Betriebssystems "Leo" zu popshaminate. Ich beschloss, es selbst zu tun, und das ergab ein positives Ergebnis.

Durch die Methode des wissenschaftlichen Täusches (Folk-Methoden signieren keine Details) wurde festgestellt, dass mit der Datei mount_ntfs im Ordner / sbin alles in Ordnung ist, das Skript, das wir erstellen, funktioniert auch so, wie es sollte. Es stellte sich heraus, dass das Ganze im Treiber (selbst) ntfs.kext lag , der sich in / System / Library / Extensions / befindet . Ein bisschen ein Kicker in NTFS-Treibern von Mac OS X 10.6.8 und Mac OS X 10.7 GM gefunden, dass die Treiber minimal abweichen, können wir nur die Assembly sagen, aber Lion'ovskuyu kratzte die integrierte Unterstützung für das Schreiben auf NTFS-Partitionen. Ich habe versucht, die Binarik von Schnee-Leopard in Löwe zu stecken , die Rechte geheilt, neu gestartet ... Und alles hat geklappt ! Kurz gesagt, die Anweisung:

Herunterladen dieses Archiv , in dem es eine Binärdatei von ntfs.kext von Mac OS X 10.6.8 Snow Leopard und ein Skript gibt. Entpacken Sie dieses Archiv auf dem Desktop. Sie sollten einen NTFS_Enabler- Ordner haben, in dem sich zwei Dateien befinden: mount_ntfs und ntfs . Wir starten das Terminal ( Terminal.app ) und führen folgendes aus:

1) Um das Schreiben von unnötigem Sudo zu vermeiden, sagen wir sofort, dass wir im Namen des Administrators (root) arbeiten werden: sudo -s und drücke Enter. Wenn Sie nach dem Passwort gefragt werden, geben Sie das Superuser-Passwort ein und drücken Sie erneut die Eingabetaste.

2) Wir erstellen 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 binären Treiber ntfs.kext , gestreckt von Mac OS X 10.6.8 Snow Leopard, auf die ursprünglichen Binärdateien: 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 Berechtigungen 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 Sicherungskopie des ursprünglichen mount_ntfs- Daemons: mv /sbin/mount_ntfs /sbin/mount_ntfs_orig

6) Platzieren Sie nun anstelle des ursprünglichen mount_ntfs- Daemons den Skript-Wrapper, der Systembefehle abfängt und ntfs.kext zum Lesen und Schreiben aktiviert: cp ~/Desktop/NTFS_Enabler/mount_ntfs /sbin/mount_ntfs

7) Wir weisen 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) Führen Sie den Treiber: kextload /System/Library/Extensions/ntfs.kext Wenn erfolgreich, sollte es keine Fehler geben.

9) Führen Sie das Festplatten-Dienstprogramm aus und mounten Sie die Festplatten erneut mit dem NTFS-Dateisystem. Sie müssen nicht neu starten.

Im Archiv gibt es auch ein Textdokument mit Befehlen Zeile für Zeile, da die Blog-Engine einige von ihnen pokolbasieren kann. Nachdem Sie die obigen 9 Schritte durchgeführt haben, werden Laufwerke und Partitionen mit dem NTFS-Dateisystem beim Lesen und Schreiben sofort ohne "Rechtschreibung" in fstab und Neustarts gemountet! Sie können das NTFS-Schreiben 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

"Profis" und "Мниусы":

Vorteile:

  • Hohe Schreibgeschwindigkeit, ca. 30 MB / Sek.
  • Beim Löschen von Dateien werden sie in den Papierkorb verschoben und nicht permanent gelöscht.

Nachteile:

  • Wenn das Volume "falsch" von Windows abgehängt wird, schwört es in das Protokoll und mounts schreibgeschützt.
  • Das Festplatten-Dienstprogramm kann keine NTFS-Partition erstellen.
  • Nun, es ist immer noch ein Hack ;-)

Daher Leser solche Empfehlung: für eine Standard-Verwendung nativer Treiber nach dieser Methode. Aber Keep NTFS-3G installiert, aber deaktiviert (die Schaltfläche Deaktivieren / Aktivieren in den Systemeinstellungen) für den Fall, dass Sie die Problempartition mounten oder die Festplatte partitionieren müssen. Ich erinnere auch daran, dass alles getestet wurde und funktioniert seit Mac OS X Lion 10.7 Golden Master , bis einschließlich Mac OS X Lion 10.7.2 .

Verwenden Sie NTFS nicht zum Speichern wichtiger Dateien, wenn Sie unter Mac OS X ausgeführt werden. und umgekehrt, verwenden Sie HFS + nicht, um wichtige Dateien zu speichern, wenn Sie unter Windows ausgeführt werden. Verlassen Sie sich nicht auf Lösungen von Drittanbietern wie Tuxera NTFS, Paragon NTFS oder NTFS-3G. Verwenden Sie die Schreibfunktion auf NTFS nur zum Austausch von Dateien, deren Verlust nicht kritisch ist, oder wenn es eine Sicherung gibt.

Achtung bitte! Aufgrund der zahlreichen Inkonsistenzen habe ich ein kleines Paket namens NTFS Tools erstellt , das alle oben genannten Funktionen automatisch ausführt.