画像や動画ファイルが沢山あるわけでもないのに、内蔵HDD あるいは SSD が一杯で保存等ができなくなることがある。システムの容量が肥大化しているためだ。
原因はいくつかあるようだが、いずれも保存する必要がない、あるいは表に出る必要のない、陰で作られるファイルが巨大化したことによることが多いようだ。
どのフアイルがデブになったかを調べる方法は
sudo du -g -x -d 5 / | awk '$1 >= 5{print}'
というコマンドをターミナルから入力すればいい。ルートユーザでないと実行できない。5GB以上のフォルダを表示してくれる。5レベルまで下がって教えてくれる。
今回は;
hoge-Mac:~ hogehoge$sudo du -g -x -d 5 / | awk ‘$1 >= 5{print}’
Password:
204 /Library/Application Support/ESET/esets/logs
205 /Library/Application Support/ESET/esets
205 /Library/Application Support/ESET
206 /Library/Application Support
208 /Library
du: /private/var/db/ConfigurationProfiles/Store: Operation not permitted
略
du: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000y800007k/0/com.apple.nsurlsessiond: Operation not permitted
7 /System/Library
7 /System
6 /Users/hogehoge
6 /Users
7 /Applications
229 /
hoge-Mac:~ hogehoge$
(注:この灰色の四角内の du -g -x -d 5 / | awk ‘$1 >= 5{print}’ をコピー・ペーストすると半角の ‘ が全角の ’ になっちゃうのでそのままでは使えない。上の本文にあるsudo du -g -x -d 5 / | awk '$1 >= 5{print}'
をコピペすること)
と返ってきた。
208 /Library は Library というディレクトリは 208 GB 使っているよ という意味だ。デブデブだ。その前の4行では、5つまで下って知らせていることになる。 204 /Library/Application Support/ESET/esets/logs の意味は logs というディレクトリが 204 GB ということで、だから Library の 208 GB のうち 204 GB が logs だよということだ。最後の 229 / は全部で229GB 使っているという意味だ。
つまりセキュリティソフトのESETのログ・ファイルが204 GBにもなっているのが、デブの原因なわけだ。こんなに肥大しているのは何かのエラーだ。ログ・ファイルだから、多分捨てて構わない。昔襲われた記録なんていらないだろ。一応、他に保存しておいてから捨てた。多分ESETが起動すれば自動的にlogsというディレクトリが作られると思うが、一応、空の logs フォルダを作っておいた。このフォルダにユーザ情報もあったらしく、再度ESETが動く時にシリアル番号とかを聞いてきた。もう少し logs フォルダの中を探って、ホントにいらないファイルを調べて捨てればいいと思うが、捨てて解決したから、いいとした。ライセンスID等は控えてあるからね。
単純にこのlogsは捨てることができない(使用中だとか管理者のパスワードが要求されるとか)けど、他の場所に管理者権限でコピーして、捨てるとかして再起動を繰り返したら捨てることができた。
TimeMachine にもこのデブのlogs がコピーされてあるはずなので、面倒だからTimeMachineのHDDは初期化して、再度、バックアップを取ることにする。そんな昔の状況に戻すことはもはやあるまい。
ESETのログファイルは メニューにある ESET のアイコンから ESET security Pro を開く を選び 設定 パーソナルファイアウォール パーソナルファイアウォール 設定 で左上の すべて表示する ボタンをクリックすると ツール にログファイル があるからこれをクリックする。古いログファイルを自動的に削除する にチェックが入っていて ログレコードの保存期間はデフォルトで90日となっている。これで十分でしょ。90日分が 200 GB にもなるわけがないので、何故こんなにデブになってしまったのかはわからない。
OSの Mojave が最新だから、 ESET も最新バージョンにアップデートしておいて、しばらく様子を見るしか無い。
[ 追記 ] 2019.1.31
Google で 「Mac ESET ログファイル 肥大」で検索をかけたら、この記事が4番目にヒットした。昨日の記事が。だぜ。かなりレアな現象かも。
Mac のESETログファイルを取り出すにはアプリが必要らしい。
Mac用ログ取得手順からアプリをダウンロードして抽出する必要がある。再現するようだったら、これでログファイルを取り出し、Canon に送りつけることになるだろう。