Wie verwende ich "noatime" mit FileVault 2 FDE auf Mountain Lion?

1532
TheCrumble

Ich habe eine SSD in meinem MacBook Pro installiert und habe erfolgreich einen Tweak implementiert, der Noatime auf dem Startlaufwerk deaktiviert:

http://blog.alutam.com/2012/04/01/optimizing-macos-x-lion-for-ssd/#noatime

Dies ist nicht der Ort, an dem ich diesen Hinweis ursprünglich gefunden habe, aber diese Website ist untergegangen. Trotzdem ist es mehr oder weniger identisch.

Ich habe mich entschieden, FileVault 2 Full-Disk Encryption (FDE) auf dieser SSD zu implementieren, aber ich möchte nicht die Vorteile der "noatime" -Änderung verlieren. In Bezug auf FileVault 2: Es gibt mehrere Möglichkeiten, FDE zu implementieren. Die Methode, die ich verwenden werde, umfasst das Sichern des Laufwerkinhalts und das anschließende Neuformatieren der SSD mit verschlüsseltem HFS, bevor der Inhalt des Laufwerks erneut kopiert wird. Gemäß der Apple-Dokumentation sollte dies dazu führen, dass EFI beim Booten nach dem verschlüsselten HFS-Kennwort fragt, bevor der Startvorgang wie üblich mit dem Anmeldebildschirm fortgesetzt wird. Der Vorteil dieser Methode ist, dass Sie sich nicht automatisch bei einem Benutzerkonto anmelden müssen. Dies ist bei Verwendung der Standardmethode FileVault 2 nicht zu vermeiden.

Was ich also gerne wissen würde: Wird die LaunchDaemon-Methode zum Aktivieren von "noatime" auf dem Startlaufwerk mit der FileVault-Verschlüsselung funktionieren, die ich implementieren möchte? Wenn nicht, weiß jemand, wie es umgesetzt werden könnte?

Eine Nebenfrage wäre: Hat hier jemand die von mir beschriebene FDE-Methode versucht? Ich habe keinen Link zur offiziellen Apple-Dokumentation, in der diese Methode beschrieben wird, aber ich könnte sie auf Anfrage liefern, nehme ich an.

Vielen Dank.

3

1 Antwort auf die Frage

4
wanyo

Wenn Sie in Terminal Folgendes eingeben, wird das Noatime-Flag auf dem Startlaufwerk implementiert, wobei FDE aktiviert ist, wie von FileVault 2 unter OS X 10.8 Mountain Lion verwendet.

Erhöhen Sie zuerst den Benutzer, um Super-Benutzerrechte zu vergeben

Sudo Su

Kopieren Sie dann Folgendes und fügen Sie Folgendes ein, um die Plist-Datei zu erstellen:

cat > /Library/LaunchDaemons/com.nullvision.noatime.plist << DELIM <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"          "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">     <dict>         <key>Label</key>         <string>com.nullvision.noatime</string>         <key>ProgramArguments</key>         <array>             <string>mount</string>             <string>-uwo</string>             <string>noatime</string>             <string>/</string>         </array>         <key>RunAtLoad</key>         <true/>     </dict> </plist> DELIM 

Mit dem su-Konto sollten die richtigen Berechtigungen festgelegt werden. Dann aktivieren Sie die Datei mit:

launchctl load /Library/LaunchDaemons/com.nullvision.noatime.plist 

Jetzt können Sie das Super-Benutzerkonto beenden

Ausfahrt

Um zu überprüfen, ob die Plist geladen wurde, geben Sie Folgendes ein und führen Sie dasselbe nach einem Neustart aus, um sicherzustellen, dass die Änderung dauerhaft ist:

mount | grep " / " 

Wenn alles funktioniert hat, solltest du sehen

noatime
unter den Mount-Attributen aufgeführt, z
/ dev / disk1 on / (hfs, local, journaled, noatime)