ハードディスクの空き容量が極端に少なくなる場合の対処方法
Mac OS Xでは、Finderから確認できない不可視フォルダが多く存在します。そのため、Finderから確認できるファイル容量の合計とディスクの使用領域の間に数GBの差が生じますが、それは問題ありません。しかし、その差が10GBを超えていたり、使用中に「お使いの起動ディスクはほとんど一杯です」とエラーが出たがそんなに大きなデータを保存するような作業をした覚えはない等といった場合には、原因を特定する必要があります。ただ、Finderからは確認できない不可視フォルダに巨大なファイルが作成されるケースも多く、原因特定は容易ではありません。
このドキュメントには、原因特定に必要な操作をまとめています。問題解決の一助となれば幸いです。
[1] ゴミ箱を空にする
ファイルやフォルダはゴミ箱に入れただけでは削除されないので、ゴミ箱にファイルが溜まっているようであれば「ゴミ箱を空にする」を実行する。
[2] 再起動
再起動せず起動したまま使用し続けていると、テンポラリファイル(アプリケーションが一時的に作成するファイル)やスワップファイル(仮想メモリとして使用するファイルで、Macに搭載しているメモリが少なかったり立ち上げているアプリケーションが多かったりするとどんどん作成される)がディスクの空き容量を圧迫することがある。再起動することで空き容量が増えるのであればこれらのファイルが原因である。これはMacを使う以上避けられないので、恒常的に問題となるのであれば、ディスクの空き容量をもっと多く確保する(最低20GB以上)か、搭載するメモリを増やすのがよい。
[3] セーフモードで起動(セーフブート)
起動時にディスクの修復やキャッシュの消去などが行われる他、他社製のソフトウェアが読み込まれないためメンテナンスにもトラブルシューティングにも有効な起動方法。下記の効果が見込める。
・ ファイルシステムに問題がありディスク容量を正しく計算できていないのが原因であればディスクの修復が行われることで改善される
・ 空き容量が少なすぎて起動できない場合、キャッシュ等が消去されることで空き容量が確保され起動できるようになる
・ 原因が他社製のソフトウェアにある場合、その起動を止めることで状態の悪化を防ぐことができ、対処がしやすくなる
セーフブートで起動途中に止まる場合はファイルシステムが損傷している可能性があるので、その場合には復元システムから起動してディスクの修復を実行するのがよい。
参考:ディスクユーティリティおよび fsck を使用して、起動時の問題を解決する、あるいはディスクをメインテナンスする
修復されないエラーが残る場合には使用を止め、ストレージを消去してOSを再インストールすることをお勧めする。
# 他社製のソフトウェア(ディスクウォーリア等)で修復できるエラーもある。
[4] 容量の大きいフォルダを確認
Finderでもリスト表示で各フォルダのサイズは確認できる(フォルダのサイズが計算されない場合は、Finderのメニューから「表示」>「表示オプションを表示」で「すべてのサイズを計算」にチェック)が、不可視フォルダやユーザにアクセス権のないフォルダについては確認できない。そういったフォルダも含めて容量の大きなフォルダを確認する方法について説明する。
◎ 方法 その1(duコマンドを使う)
ターミナル(アプリケーション>ユーティリティフォルダ内にある)を立ち上げて表示されたウインドウに下記のコマンドを入力したら、returnキーを押して実行する。
sudo du -g -x -d 5 / | awk '$1 >= 5{print}'
パスワードを要求されるので、ログイン時に使用しているパスワードを入力する。パスワードは入力しても画面には何も表示されないので気にせず入力した後returnキーを押して実行すること。正しく実行されると、ルートから5階層下までのフォルダの容量を確認し、容量が5GB以上のフォルダがリストアップされる (出力結果の数字は各フォルダの容量 (単位:GB))。すべてがリストアップされるのには時間がかかるので、プロンプト (例:username-no-macbook:~ username$) が出て次のコマンドが入力できる状態になるまで待つこと。
#最後にリストアップされるフォルダ名が / のみの項目はファイル容量の合計値なので無視してよい
◎ 方法 その2(他社製のアプリケーションを利用する)
不可視フォルダやユーザにアクセス権のないフォルダも含めて容量の確認ができる他社製のソフトウェアについて2つ紹介する。ターミナルでの操作は難しいという方はこちらをどうぞ。
#他にもいいのがあれば教えてください(できればフリーウェアで)
・DaisyDisk
シェアウェアだが試用可。"Scanning as administrator" を選択して実行すればユーザにアクセス権のないフォルダの容量についても確認できる(Mac App Storeから購入するとこの機能は使えないので注意)。
・OmniDiskSweeper
フリーウェアでインターフェイスもシンプルでわかりやすいが、ユーザにアクセス権のないフォルダの容量については確認できない。ただし、ターミナルから下記のコマンドを実行するとルート権限で立ち上げることができ、ユーザにアクセス権のないフォルダの容量についても確認できる。
sudo /Applications/OmniDiskSweeper.app/Contents/MacOS/OmniDiskSweeper
[5] 原因の特定と対処
容量の大きいフォルダやファイルが確認できたら、その原因を特定し適切に対処する。まず、文書の最後にある【障害例】を確認して同じ事例がないかを探す。下記の3つのフォルダについては【注意事項】を参照のこと。
/.MobileBackups
/private/var/vm
/Users/username/Library/Application Support/MobileSync
間違っても確認作業をせず安易にフォルダやファイルを削除したりしてはいけない。例えば、privateフォルダの容量が大きいからとそのフォルダごと削除してしまえばMacは立ち上がらなくなってしまう。必ず、そのフォルダやファイルは削除しても問題のないのかを確認してから削除を行うこと。
【障害例】を確認しても同じ事例が見つからず、削除していいのか判断できない場合にはまずそのフォルダやファイル名でこのApple サポートコミュニティやアップル - サポート、Google等で検索をかけてみてください。それでもわからない場合には新しくディスカッションを立ち上げ質問することをお勧めします。
怪しいファイルはなくそれでも空き容量が少ない場合、データを外付けHDD等に退避させて空き容量を確保するか、大容量のHDDに換装することをお勧めします。空き容量が極端に少ない状況での使用はシステムを不安定にさせますし、最悪データの破損につながります。最低20GB以上の空きを確保しましょう。
◎ 「この Mac について」で確認できるストレージの内容が実際の内容と合わない場合
「このMacについて」で確認できるストレージの内容の分類はSpotlightのインデックスに基づくので、実際の内容と合わない場合はSpotlightの再インデックスを行うとよい。
◎ ノート型Macの場合
下記の2つについては正常動作なので無視してよい。
(1) Time Machineのローカルスナップショット (/.MobileBackups)
OS X Lion以降を搭載したノート型Macでは、Time Machineを設定しているとローカルスナップショットが自動的に有効になる。
参考:Time Machine のローカルスナップショットについて
OS X Mavericks: ローカルスナップショットについて
ローカルスナップショットはストレージの空き容量を圧迫することなく適宜削除される仕様であるため、Finderで確認できる使用領域にはローカルスナップショットの容量は含まれていない。従って、Finderとディスクユーティリティで確認できる使用領域にはローカルスナップショット分の差が出るが気にする必要はない。
(2) sleepimageファイル (/private/var/vm/sleepimage)
一部のノート型Macはセーフスリープに対応しており、メモリの内容はsleepimageというファイルに保存される。
参考:OS X Mavericks: セーフスリープとは
OS X Mavericks 10.9以降ではメモリ圧縮によりsleepimageの容量も圧縮されるが、それより前のOSでは圧縮されず物理メモリと同容量のsleepimageが作成されるため、物理メモリが大きいほどその分ストレージ容量を占有する。
#これを作成しないようにする方法というのもあるが、バッテリーで使用することがあるのであればオフにしない方がいい。
◎ MacとiOSデバイスを同期している場合
iOSデバイスのバックアップファイル (/Users/username/Library/Application Support/MobileSync/Backup) が予想外に大きくなっている可能性がある。とりあえず、iTunesの「環境設定」>「デバイス」>「デバイスのバックアップ」でバックアップされているデバイスの名前と日付を確認し、不要なバックアップについては選択して「バックアップを削除」してみて欲しい。それでもバックアップファイルの容量が小さくならないようであれば、1回のバックアップの容量が必要以上に大きくなっているのが原因。下記を参考にカメラロールの写真を整理するなどしてバックアップの容量を減らすとよい。
参考:iCloud:iCloud ストレージの管理
関連トピック:「このmacについて」で表示される黄色の領域について
◎ ファイルシステムに問題があり、ディスク容量が正しく計算されていなかった(と思われる)例
◎ Time Machineを「切」にするとローカルスナップショットのデータも削除されるが、/.MobileBackups.trash が削除されずに残っていた例
◎ /cores 内にファイルが残っていた例
ディスク容量がいっぱいです。というメッセージが出てしまいました。
◎ ウイルスバスターが /Library/Application Support 内に巨大なファイルを作成していた例
◎ /private/var/log 内に保存されるログファイルが肥大化していた例
◎ ルートユーザのゴミ箱 (/private/var/root/.Trash) に大きなファイルが残っていた例
◎ プリンタがらみの問題で /private/var/spool/cups/tmp 内に大量のファイルが残っていた例
◎ Norton AntiVirusが /private/var/tmp 内に大量のファイルを作成していた例
◎ レガシーFileVaultにより暗号化されたホームフォルダのディスクイメージファイル (/Users/.username/username.sparsebundle) が肥大化していた例
◎ ホームフォルダ (/Users/username) 内に消し忘れたファイルが残っていた例
◎ QuickTimeがらみの不可視ファイルがデスクトップ (/Users/username/Desktop) 内に残っていた例
◎ Jingが /Users/username/Library/Application Support 内に巨大なファイルを作成していた例
◎ キーチェーンのデータ (/Users/username/Library/Keychains) が肥大化していた例
◎ メールのデータ (/Users/username/Library/Mail) が肥大化していた例
◎ /Volumes 内にファイルが保存されていた例
2010/05/28 21:57
MacOS X 10.5.8でsudo du -h -x -d 1 /
を実行すると下記。
492K/Volumes/LaCie/.fseventsd
36M/Volumes/LaCie/.Spotlight-V100
166M/Volumes/LaCie/.TechToolProItems
0B/Volumes/LaCie/.TemporaryItems
0B/Volumes/LaCie/.Trashes
0B/Volumes/LaCie/.vol
1.3G/Volumes/LaCie/Applications
7.5M/Volumes/LaCie/bin
0B/Volumes/LaCie/cores
0B/Volumes/LaCie/Desktop
0B/Volumes/LaCie/dev
0B/Volumes/LaCie/home
1.6G/Volumes/LaCie/Library
0B/Volumes/LaCie/net
0B/Volumes/LaCie/Network
4.5G/Volumes/LaCie/private
5.2M/Volumes/LaCie/sbin
3.9G/Volumes/LaCie/System
156M/Volumes/LaCie/Users
1.0G/Volumes/LaCie/usr
4.0K/Volumes/LaCie/Volumes
13G/Volumes/LaCie
MacOS X 10.6.3でsudo du -h -x -d 1 /
を実行すると下記。
1.0M/Volumes/LaCie/.fseventsd
44M/Volumes/LaCie/.Spotlight-V100
166M/Volumes/LaCie/.TechToolProItems
0B/Volumes/LaCie/.Trashes
0B/Volumes/LaCie/.vol
564M/Volumes/LaCie/Applications
3.9M/Volumes/LaCie/bin
0B/Volumes/LaCie/cores
0B/Volumes/LaCie/dev
12K/Volumes/LaCie/Developer
0B/Volumes/LaCie/home
4.0K/Volumes/LaCie/Incompatible Software
1.9G/Volumes/LaCie/Library
0B/Volumes/LaCie/net
0B/Volumes/LaCie/Network
4.4G/Volumes/LaCie/private
2.6M/Volumes/LaCie/sbin
2.1G/Volumes/LaCie/System
162M/Volumes/LaCie/Users
377M/Volumes/LaCie/usr
4.0K/Volumes/LaCie/Volumes
9.8G/Volumes/LaCie
2010/05/28 21:57
2012/10/24 23:01
MBA 2012(128GB)を買って2ヶ月、ある日突然に空き容量が80GBから40GBへと激減。
身に覚えの有るのは20GB近いビデオを一度取り込んだこと。 その後、ファイルを確実に消去しても空き容量には大して効果無しでした。 ONYXを試しても1GBだけの改善。
ここに書いてあるじゃないですか!! そうです。
1. 「このMACについて」→「詳しい情報...」→「ストレージ」を見ると、そこで”バックアップ”に40GBも使われているでは!? これぞまさしくローカルスナップショットによる影響では??
2. 不可視フォルダをターミナルを使って云々という難しいことにチャレンジするより、まずは駄目元で何処かにアドバイスの有った「Time Machineを切る」にしてみたら、あっという間に80GBの空き容量に戻りました。 不可視であるローカルスナップショットがこの単純作業で削除されたのでしょね。 別にローカルスナップショットは、そのままにしておいても適宜ボリューム調整して害は無いということですが、買って2ヶ月でディスク空き容量が20GBでは心もと無いです。
色々な想定ケースをご説明頂いてありがとうございました。
是非御礼申し上げたく、初めてサポートコミュニティーにログインして、コメントしました。
2012/10/24 23:01
2012/10/24 23:50
お役に立てたようでなによりです (^^) ただ・・・
日頃のバックアップはとても大事なのでTime Machineを切ってしまうのはあまりお勧めしません。
#別の方法でバックアップをとっているから必要ないということであればいいのですが・・・
ターミナルからのコマンド入力になりますが一応ローカルスナップショットのみを止める方法というのもあるのでご参考までに。
このMacについて について: Apple サポートコミュニティ
2012/10/24 23:50
2013/05/21 00:38
OS X 10.7.4
4GB I7 SSD128GB
でsudo du -h -x -d 1 /
を実行すると下記表示が出ます。
105GBのファイル名が表示されないため対策に困っています。
何か良い方法はありますでしょうか?
Password:
1.4G /.DocumentRevisions-V100
48K /.fseventsd
93M /.Spotlight-V100
0B /.Trashes
0B /.vol
5.6G /Applications
4.2M /bin
0B /cores
5.0K /dev
1.0K /home
3.1G /Library
1.0K /net
0B /Network
6.6G /private
2.8M /sbin
3.6G /System
84G /Users
491M /usr
9.0K /Volumes
105G /
2013/05/21 00:38
2013/05/21 01:28
70fallさんへ
ここで個別の対応をすると収拾がつかなくなるので、同じ内容で新規トピックを立て直していただけますか?
そちらで対応します。
2013/05/21 01:28
2014/03/06 03:42
私のMacMacBook Pro OS X Ver.10.9.1です。
HDDは500GBですが、その他ファイルが440GB占めています。
解決先は有りませんでしょうか?
上記の内容にて作業をおこないましたが皆様が表示されているような内容は出てきません。
12 /Applications
5 /Library
5 /private/var
5 /private
5 /system/Library
5 /system
22 /Users/PC名/Documents/ファイル名/Contens
と後はUser/PC名/Movies、Users/PC名/Library、Users/PC名/pictures
などしか表示されません。
よろしくお願いします。
2014/03/06 03:42
2014/03/06 11:23
taakunsさん
ここで個別の対応をすると収拾がつかなくなるので、ドキュメントへのコメントではなく新規投稿してください。
その際には、セーフブート等他の指示を実行済みかの明示と、duコマンドの出力結果を省略せずすべて書き出してください。
#ユーザ名等公表したくない部分は伏せ字で問題ありません
2014/03/06 11:23
2014/11/01 21:19
お使いの起動ディスクはほとんど一杯です」と表示が出て、ストレージを確認したところ、「その他」が30GBもあり、ストレージを圧迫していました。これは正常でしょうか?
自分でもネットを彷徨ったのですが解決方法が見つからず、投稿させていただきました。正常でなければ解決したいです。
新規に「ハードディスクの空き容量が極端に少ない(その他が30GB)」というタイトルで質問をさせていただきました。
お時間がありましたらお助けください。
よろしくお願いいたします。
2014/11/01 21:19
2014/11/02 00:07
aaakriacccさん 質問に返信をもらっているのに放置して新たに別のところで質問するというのは相手にも失礼な行為なのでまずはそちらにきちんと返信されることをお勧めします。その上で、お手伝いできることがあれば続けてそちらでお答えします。ただ、基本的にはやすどんさんが書いておられる通りですよ。特にトラブルでどこかが肥大しているとかではなく120GBのストレージ容量に対してユーザデータが91GBあるのですからそれを整理するしか容量を確保する方法はありません。とりあえず、iPhoneのバックアップデータ(MobileSync) を整理できれば10GBは減らせますが、それでもシステムの安定運用には心もとないです。いずれにせよすぐには使わないデータ等を外付けHDDにバックアップして削除するなどの対応が必要になると思います。
2014/11/02 00:07
2014/11/02 01:05
HALさん 答えを急いで求めてしまったばかりに、初歩的な失敗をしてしまいました。 自分の行為に対するご指摘ありがとうございます。ユーザーデータにあるもので使用頻度の少ないものを外付けHDDに移行やデータ自体を削除をして容量を確保しようと思います。
ご丁寧な説明をありがとうございました。
また何かの機会がありましたら、そのときもお助けいただけると幸いです。
次回はこのようなミスはないようにします。
2つのことに対しありがとうございました。
2014/11/02 01:05
2014/12/16 13:55
HAL様
下記のような状態で,たまに容量が圧迫されているのですが
/Library/Java内の容量を減らすことはできないのでしょうか?
MacBook Pro, OS X Mavericks (10.9.2)を使っています.
17 /Applications
5 /Library/Application Support
9 /Library/Java/.BC.VQQfLI/.BC.r7e3Jm/Applications
6 /Library/Java/.BC.VQQfLI/.BC.r7e3Jm/Library
81 /Library/Java/.BC.VQQfLI/.BC.r7e3Jm/Users
100 /Library/Java/.BC.VQQfLI/.BC.r7e3Jm
9 /Library/Java/.BC.VQQfLI/shared_bundle/Applications
6 /Library/Java/.BC.VQQfLI/shared_bundle/Library
81 /Library/Java/.BC.VQQfLI/shared_bundle/Users
100 /Library/Java/.BC.VQQfLI/shared_bundle
200 /Library/Java/.BC.VQQfLI
200 /Library/Java
210 /Library
5 /private/var
5 /private
6 /System/Library
6 /System
36 /Users/Username/Documents/folder1/1_Research
5 /Users/Username/Documents/folder1/2_Private
12 /Users/Username/Documents/folder1/3_Others
53 /Users/Username/Documents/folder1
53 /Users/Username/Documents
13 /Users/Username/Library/Mail/V2
13 /Users/Username/Library/Mail
16 /Users/Username/Library
27 /Users/Username/Music/iTunes/iTunes Music
5 /Users/Username/Music/iTunes/Mobile Applications
32 /Users/Username/Music/iTunes
7 /Users/Username/Music/movies
38 /Users/Username/Music
70 /Users/Username/Pictures/iPhoto Library/Masters
5 /Users/Username/Pictures/iPhoto Library/Previews
6 /Users/Username/Pictures/iPhoto Library/Thumbnails
86 /Users/Username/Pictures/iPhoto Library
86 /Users/Username/Pictures
193 /Users/Username
193 /Users
431 /
2014/12/16 13:55
2014/12/16 20:28
kosuke.a51491さん
過去に下記で同じ質問をされているようなので、そちらにコメントをつけますね。
/library/java/.BC~フォルダとは?削除可能か?
2014/12/16 20:28
2014/12/17 10:59
早速の返信ありがとうございます。
2014/12/17 10:59
2017/12/28 16:09
検索していたら、この記事に辿り着きました。
かなりの解決になります。
ありがとうございます。
2017/12/28 16:09
2018/04/01 23:08
質問を投稿したら、こちらの記事を紹介されました。
ターミナルでコマンドを入力し、ファイル容量を確認するところまではできましたが、 そこから、何の操作をしたらいいのか分かりません。
そもそも、表示されているものを理解する事もできないのです。。。
ど素人で本当にわからない事だらけです。
数年間更新がされてない投稿ではありますが、HAL様を含め、もしどなたかご覧になられた方でお力添えいただける方がいましたら、ぜひともよろしくお願いします。。。
2018/04/01 23:08