
Mac OS Xのプロユーザーのためのディスクスペースを有効活用する7つの高度なテクニック
ディスク容量が不足するのは決して楽しいことではありませんし、64GB や 128GB のドライブを搭載した MacBook Air のような小型 SSD ドライブを使用している人にとっては、ドライブ容量は貴重です。これらのトリックはかなり高度で、'rm -rf' やワイルドカードなどの潜在的にリスクのあるコマンドを使用してコマンドラインからシステム機能やファイルを変更することに慣れている SSD ユーザーのプロ層を対象としています。もしあなたのスキルセットにそれが当てはまらないなら、この記事はあなた向けではなく、代わりにこれらの簡単なヒントを使用してください。
また、これらのトリックの中には特定のシステム機能を無効にし、平均的なユーザーには望ましくないと見なされる副作用をもたらすものもあるので、特定の Mac で使用する前にそのことを必ず理解してください。特定のトリックやコマンド構文に疑問がある場合は、それを完全に避け、Mac で状況が逼迫したときにディスク容量を回復するための、ここで紹介するより伝統的な方法に頼る方が安全です。
待ってください!上級ユーザー限定です!本当に。OS X初心者の方は、この方法はお勧めできません。「sudo rm」コマンドは破壊的な性質を持っているため、ちょっとした入力ミスでもファイルの損失やOSコアファイルの破損につながる可能性があります。コピー&ペーストは使用せず、コマンド実行前に正確なパスを設定してください。作業を始める前にMacをバックアップしてください。警告しましたので、自己責任で進めてください。
1: SafeSleep休止モードを無効にする
解放されるスペース: 4GB – 16GB
これは、SafeSleep として知られる OS X のネイティブのハイバネーション機能をオフにします。基本的に、ハイバネーションは、Mac がスリープ状態になったりバッテリーが切れたりしたときに、RAM の内容をハードディスク上のスリープイメージ ファイルにダンプします。このハイバネーション ファイルは RAM の合計サイズと同じなので、RAM が 4GB の Mac では 4GB のハイバネーション ファイル、RAM が 8GB の Mac では 8GB のファイルというようにサイズが決まります。この機能をオフにすると、そのファイルが作成されなくなり、システム RAM が解放されます。この方法の欠点は、Mac のバッテリーが切れた場合、中断したところからすぐに再開できないことです。つまり、自動保存を有効にして、バッテリーの残量が減りそうになったら書類を保存するようにしてください。
- ターミナルを開き、次のコマンドを入力します。
- 次に、/private/var/vm/ に移動して、既存のスリープ イメージ ファイルを削除します。
- 次の文字列を使用してスリープ イメージ ファイルを削除します。
- /private/var/vm/ 内では、OS X がファイルを作成しないようにする必要があるため、ダミーを作成して書き込みアクセスを防止します。
- 最後にアクセスを防止しましょう:
sudo pmset -a hibernatemode 0
cd /private/var/vm/
sudo rm sleepimage
touch sleepimage
chmod 000 /private/var/vm/sleepimage
これにより、スリープイメージの作成と休止状態モードの動作が停止します。バッテリー残量が少なく、最近ファイルを保存していない場合は、データが失われる可能性があります。そのため、バッテリー残量が少なくなったら、重要なドキュメントを常に最新の状態に保つようにしてください。
これを元に戻すには、新しい sleepimage ファイルを再度削除し、hibernatemode を「3」に戻します。
sudo pmset -a hibernatemode 3; sudo rm /private/var/vm/sleepimage
これは高度なトリックなので、それに応じて扱う必要があります。
2: 音声を削除する
解放されるスペース: 500MB – 3GB+
音声合成機能は使用せず、OS X に付属する魅力的な音声も気にしませんか?それらを削除することで、かなりの量のディスク容量を解放できます。節約できる容量は、インストールされている音声の数によって異なります。
- ターミナル ウィンドウに戻り、次のコマンドを入力します。
- 次に、Voices ディレクトリ全体を削除します。
cd /System/Library/Speech/
sudo rm -rf Voices/*
ただし、これを行うとテキスト読み上げ機能が全く機能しなくなることにご注意ください。Mac OS Xで音声機能の一部を残したい場合は、上記の方法ですべての音声を削除した後、手動で音声を1つ追加することも可能です。
3: OS Xのすべてのシステムログを削除する
解放される容量: 100MB~2GB
ログファイルは時間の経過とともに蓄積されますが、最終的にどれだけのディスク容量を占有するかは、個々のコンピュータの使用状況、エラー、実行中のサービスなど、さまざまな要因によって異なります。この操作を行うと、コンソールなどのアプリの内容は失われますが、デバッグやトラブルシューティングのためにOS Xのログファイルを読む必要がない場合は、それほど大きな損失にはなりません。
sudo rm -rf /private/var/log/*
ログファイルは時間の経過とともに生成され続けるため、必要に応じてこの手順を繰り返すことをお勧めします。技術的には、sleepimage ファイルをブロックするのと同じ chmod 手法を使用することでログファイルの作成を防ぐことは可能ですが、推奨されません。
4: QuickLookキャッシュを削除する
解放された容量: 100MB~300MB
以前のバージョンのOS Xでは、QuickLookがかなりの量のキャッシュファイルを生成していました。QuickLookとは何でしょうか?QuickLookとは、OS Xの便利なファイルプレビュー機能で、Finderまたは開く/保存ダイアログでファイルを選択してスペースバーを押すと表示されます。当然のことながら、QuickLookは高速動作のためにキャッシュに依存しており、キャッシュファイルは蓄積されていく可能性があります。キャッシュファイルを削除する方法は次のとおりです。
注意: OS X の新しいバージョンでは、このフォルダーにはクイックルック キャッシュだけが含まれるわけではないので、OS X 10.10、10.11 以降ではこのフォルダーを削除しないでください。
sudo rm -rf /private/var/folders/
5: Emacsを削除する
解放された容量: 60MB以上。Emacs
を使っていない?そもそもEmacsが何なのかも知らない?おそらく必要ないはずです(知らない人のために説明すると、Emacsはコマンドラインテキストエディタです)。これでGB単位の容量を節約できるわけではありませんが、小さなSSDでは1MBでも節約になります。
sudo rm -rf /usr/share/emacs/
emacs はもうありませんが、CLI ユーザーは心配しないでください。vi と nano は引き続き使用できます。
6: tmpファイルを削除する
解放された容量: 500MB~5GB
/private/var/tmp/ はシステムキャッシュで、再起動後に自動的にクリアされるはずですが、必ずしもそうとは限りません。また、40日間の稼働時間があり、頻繁に再起動しない場合は、自動的にクリアされない可能性があります。そのため、自分でクリアすることも可能です。ただし、これは意図しない結果を招く可能性があるため、再起動直後、または開いているアプリケーションをすべて終了し、開いているアプリケーションや実行中のアプリケーションがなくなった状態で実行することをお勧めします。ディレクトリ全体ではなく、「TM」で始まる一時ファイル自体をターゲットにする必要があります。そのため、コマンドは以下のようになります。
cd /private/var/tmp/; rm -rf TM*
繰り返しになりますが、これにより意図しない結果が生じる可能性があるため、アプリの実行中はこれを行わないでください。
7: キャッシュを破棄する
解放されるスペース: 1GB~10GB以上
キャッシュには、Web閲覧履歴、一時的なアプリのメタデータ、アプリ独自のスクラッチディスクなど、あらゆるものが含まれます。最終的に、これらのユーザーキャッシュの大きさは、実行されるアプリ、Macの再起動頻度、および一般的なユーザーアクティビティによって決まるため、これらのファイルのサイズは幅広くなります。ただし、サイズが大きくなるのはパワーユーザー向けアプリだけではありません。多くのストリーミングラジオアプリも、永遠に残る巨大なキャッシュファイルを作成することがあります。tmpファイルの削除と同様に、これは再起動後、または開いているすべてのアプリを終了して、その時点で何も実行されていない状態にしてから行うのが最適です。そうしないと、予期しない結果が発生し、開いているアプリの動作が異常になる可能性があります。
cd ~/Library/Caches/; rm -rf ~/Library/Caches/*
より安全な方法は、Finder を使用してユーザー キャッシュを手動で削除し、ワイルドカードで rm -rf を使用するリスクを排除するというものです。
これらの5つのコツを教えてくれたFernando Almeidaさんに感謝します!私たちや世界と共有したい素晴らしいヒントがあれば、ぜひTwitter、Facebook、Google+、メールでご連絡いただくか、コメントを残してください!