web-dev-qa-db-ja.com

MountainLionのFileVault2 FDEで「noatime」を使用するにはどうすればよいですか?

MacBook ProにSSDをインストールし、ブートドライブでnoatimeを無効にするTweakを正常に実装しました。

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

これは私が最初にこのヒントを見つけた場所ではありませんが、そのサイトはダウンしています。それにもかかわらず、それは多かれ少なかれ同一です。

このSSDにFileVault2フルディスク暗号化(FDE)を実装することにしましたが、「noatime」Tweakの利点を失いたくありません。 FileVault 2に関しては、FDEを実装する方法がいくつかあります。これから使用する方法では、ドライブの内容をバックアップしてから、暗号化されたHFSを使用してSSDを再フォーマットしてから、ドライブの内容を再度コピーします。 Appleのドキュメントによると、これにより、ログイン画面で通常どおりに起動する前に、起動時にEFIが暗号化されたHFSパスワードの入力を求めるようになります。この方法の利点は、ユーザーアカウントに自動的にログインする必要はありません。これは、標準のFileVault2メソッドを使用して避けられません。

だから、私が知りたいのは、ブートドライブで「noatime」を有効にするLaunchDaemonメソッドは、実装しようとしているFileVault暗号化で機能するのでしょうか?そうでない場合、誰かがそれを実装する方法を知っていますか?

副次的な質問は次のとおりです。ここで誰かが私が説明するFDEメソッドを試みましたか?公式のAppleドキュメントへのリンクはありませんが、その方法の概要が説明されていますが、要求があれば提供できると思います。

ありがとう。

3
TheCrumble

ターミナルに次のように入力すると、OS X 10.8 MountainLionのFileVault2で使用されるようにFDEがアクティブ化されたブートドライブにnoatimeフラグが実装されます。

最初にユーザーを昇格させて、スーパーユーザーに権限を付与します

須藤す

次に、以下をコピーして貼り付け、plistファイルを作成します。

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

Suアカウントを使用すると、正しい権限を設定する必要があります。次に、以下を使用してファイルをアクティブ化します。

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

これで、スーパーユーザーアカウントを終了できます

出口

Plistがロードされていることを確認するには、次のように入力し、再起動後に同じことを行って、変更が永続的であることを確認します。

mount | grep " / "

すべてがうまくいったらあなたは見るべきです

noatime
/ dev/disk1 on /(hfs、local、journaled、noatime)
4
wanyo