SSDを使用するためのOSXの最適化

SidirumをSSDに置き換えることについて書面で説明する必要はありません。これを行う方法はすべて既にわかっていると思います。 神に感謝します、これについていくつかの記事が書かれていません( tytstyts )。
画像
しかし、HDDとSSDで動作するようにシステムを適切に構成する方法は誰もが知っています。

書き換えサイクルはSSDにとって重要であり、容量の80%を超えて書き込まない方が良いため、個人情報を投げることは意味がありません。 したがって、すべてをHDDに転送します。 個別に飛ぶ、カツレツは個別に©。

ユーザーフォルダーをHDDに転送します(方法1)


ユーザーのフォルダーを転送するには、設定に移動して、ユーザーのフォルダーへのパスを変更します。
システム環境設定>ユーザーとグループ>(ユーザーを右クリック)>詳細オプション
画像
なぜなら 私はこの方法については遅すぎることを学びました( vermilion1に感謝します)、ここであなたのホームフォルダを転送するのは難しい方法です=)

HDDへの転送/ユーザー(方法2)


hddをフォーマットし、 / Usersディレクトリの内容全体をコピーします。

/ Usersに新しいパーティションをマウントするには、 / etc / fstabに書き込む必要があります。
これを行うには、ハードドライブのUUIDを確認する必要があります。 コンソールに入り、次を実行します。
diskutil info /Volumes/HDD/ | grep UUID 


OSXで/ etc / fstabを次のように編集できます。
 sudo vifs 


開いたファイルの最後に、UUIDを含む行を追加します。
UUID=_UUID /Users hfs rw 1 0
画像

ここでのタスクは、/ Usersを使用してすべてを破棄することです。そうしないと、ディレクトリが空でない場合、ネジでマウントできません。
これを行うには、 Recovery HDから起動します
画像

ターミナルを開き、/ Usersフォルダーからすべてを削除します。
 sudo rm -rf /Users/* 

画像

これで通常のシステムにオーバーロードされ、すべてが正しくマウントされているかどうかを確認します。
 df -h 

画像
すべてが悪い場合、おそらくこのコマンドなしでこれを理解するでしょう:)

休止状態ファイルをHDDに転送します


休止状態ファイルを保存するフォルダーを作成します。
 mkdir /Users/image 


休止状態をオフにします。
 sudo pmset -a hibernatemode 0 


休止状態ファイルをこのフォルダーに転送します。
 sudo pmset –a hibernatefile /Users/image/sleepimage 


休止状態をオンにします。
 sudo pmset -a hibernatemode 3 


ファイルがフォルダに表示されているかどうかを確認し、表示されている場合は、古いファイルを削除できます。
 sudo rm –f /private/var/vm/sleepimage 


ファイルへの最後のアクセスを修正する機能を無効にします


この機能を無効にするには、ファイル/Library/LaunchDaemons/com.hdd.noatime.plistを作成します
そして、それに以下を書きます:

 <?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.hdd.noatime</string> <key>ProgramArguments</key> <array> <string>mount</string> <string>-vuwo</string> <string>noatime</string> <string>/</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 


ファイルのアクセス許可を付与します。
 sudo chown root:wheel /Library/LaunchDaemons/com.hdd.noatime.plist 


再起動後、すべてが機能したことを確認できます。
 mount | grep noatime 


TRIMを有効にする


デフォルトでは、TRIMサポートはAppleが提供するディスクでのみ機能します。
結局のところ、TRIMは万人向けではありません。 詳細はこちらをご覧ください 。 ( SeiFeRに感謝)
画像
10.7でサードパーティSSDのTRIMサポートを有効にするには、次を実行する必要があります。

カーネルモジュールのバックアップコピーを作成します。
 sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original 


次のコマンドは、IOAHCIFamily.kextモジュールの文字列APPLE SSDをゼロに置き換えます。
 sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage 


その後、モジュールキャッシュを消去する必要があります。
 sudo kextcache -system-prelinked-kernel $ sudo kextcache -system-caches 


コンピューターを再起動して楽しんでください:)

ps私はどんな追加/修正にも喜んでいるでしょう。 ありがとう

Source: https://habr.com/ru/post/J144305/


All Articles