Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

不可視ファイルができて起動ディスクを圧迫

3月の末にTigerからSnowLeopardにアップデートしました。その時点では起動ディスク(容量100G)に40Gぐらいの余裕があったのですが、その後、特にファイルを作ったわけでもないのに空き容量がどんどん減ってきて、とうとうHDの空き容量が無くなってしまいました。


ディスクユーティリティーでチェックしても何も問題は見つかりませんでした。また、TimeMachineのせいかと思い(TimeMachineのファイルは外付けのHDに取っていますが)、TimeMachineを止めてみましたが、やはり勝手に空き容量が減っていきます。


Macintoch HDにあるフォルダの容量をみてみたところ、合計は60G程度しかなく、何らかの不可視ファイルがあることがわかりました。そこで、ターミナルから中をのぞいてみたところ、

/private/var/log/DiagnosticMessages

に合計40Gのファイルがあることがわかりました。どうやら、SnowLeopardにしてから毎日システムが残すlogのようです。中には2Gを越すファイルもあり、これが容量を食いつぶしていたようです。


システムが残すファイルのせいでHDの空き容量が無くなるのに、システムから「空き容量がありません」という警告が出るというのもどうかと思いますが、しょうがありません。logなので削除しても大丈夫だと思い、念のためにバックアップを取ってから、StoreDataという管理ファイルのようなもの以外を全て削除しました。


それで質問ですが、これは削除してよいファイルだったのでしょうか? 今のところ正常に動いているように見えますが、何か障害が出ないかと心配です。といっても、ディスクがいっぱいなので今さら戻すこともできないのですが... また、時々削除に行かなければならないというのも面倒です。何とかならないものでしょうか?

MacBook Pro, Mac OS X (10.6.3)

投稿日 2010/05/13 12:12

返信
返信: 35

2010/05/14 16:01 公孫硫 への返信

airportdという奴が6000行ぐらいのメッセージをせっせと吐き出していることが分かりました。これは多分AirMacですね。

健気と言うか律儀と言うか...

System Preferences - Networkで自宅と会社の専用 Locationを作り切り替えれば解決するかも。Apple menu - Locationで切り替えは簡単です。

# 英語環境なのであしからず

2010/05/14 16:44 ぴっぴ への返信

System Preferences - Networkで自宅と会社の専用 Locationを作り切り替え


普通はこういう使い方をすると思うんですけどね。私の場合は職場はプロキシもあるので、ネットワーク環境で切り替えて(不要なポートも無効にして)使ってます。


#ネットワーク環境の切り替えを使うと、デフォルトの(ネットワーク)プリンターも切り替わってくれるので、結構便利。


ちなみに、英語環境では"Location"なんですか?確かTigerまで(あれ?Pantherまでだったかな…?)は日本語環境では"場所"でしたが、Leopard以降は"ネットワーク環境"という表記になっています。

2010/05/14 17:13 ぴっぴ への返信

英語環境だとTiger, Leopard, Snow Leopard ずっとLocationだと思います。


なるほど、ということはローカライズ(日本語訳)の方を変えたんでしょうね。日本語としては"場所"よりは"ネットワーク環境"の方が良いように思いますし。

2010/05/18 18:05 ぴっぴ への返信

結局、ネットワークからAirMacを止めても問題は解決しませんでした。AirMacを止めてもairportdは元気にせっせと巨大なログを吐き出し続けます。


http://discussions.apple.com/message.jspa?messageID=7288766

にairportdを止めることについてのディスカッションがありますが、ここの解決法(ネットワーク→AirMac→詳細→「このコンピュータが接続したネットワークを記憶」のチェックをはずす)を行なっても、ログの吐き出しは止まりませんでした。


アクティビティモニタでairportdを強制終了すると、さすがにログは増えなくなりましたが、再起動するとまたairportdが働き始めます。これでは根本的な解決になりません。


というか、逆に、airportdを止めてもAirMacは止まりませんでした。どうやら、airportdとAirMacは無関係のようです。airportdは、そもそも何をやっているデーモンなのでしょうか? 不要なプロセスならば起動プロセスからはずしてしまいたいのですが。


ちなみに、私はAirMacは自宅でしか使わず、自宅にはネットワークプリンタなどという気の利いたものはありませんので、ネットワーク環境をいちいち切り替えるなどという面倒なことはしたくないです。ま、この不可視ファイルの問題とは関係なかったようですけれども。

2010/05/18 19:52 公孫硫 への返信

/System/Library/LaunchDaemons/com.apple.airportd.plist

/Library/Preferences/com.apple.AirPortBaseStationAgent.launchd

/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist

/Library/Preferences/SystemConfiguration/preferences.plist

$HOME/Library/Preferences/ByHost/com.apple.airport.agent.8x-4x-4x-4x-12x.plist


関係ありそうなFileですが弄ると問題を起こすものも含みます。


Snow LeopardをClean Installされるほうが解決は早いのでは...

# 不可視ファイルと格闘するのも自由ですが…

2010/05/18 21:09 公孫硫 への返信

公孫硫 さんによる書き込み:



結局、ネットワークからAirMacを止めても問題は解決しませんでした。AirMacを止めてもairportdは元気にせっせと巨大なログを吐き出し続けます。


http://discussions.apple.com/message.jspa?messageID=7288766

にairportdを止めることについてのディスカッションがありますが、ここの解決法(ネットワーク→AirMac→詳細→「このコンピュータが接続したネットワークを記憶」のチェックをはずす)を行なっても、ログの吐き出しは止まりませんでした。


アクティビティモニタでairportdを強制終了すると、さすがにログは増えなくなりましたが、再起動するとまたairportdが働き始めます。これでは根本的な解決になりません。


というか、逆に、airportdを止めてもAirMacは止まりませんでした。どうやら、airportdとAirMacは無関係のようです。airportdは、そもそも何をやっているデーモンなのでしょうか? 不要なプロセスならば起動プロセスからはずしてしまいたいのですが。





man airportd

Configures various wireless card parameters automatically. For example, automatically connects to a preferred wireless network after restart if the network is available.



無線LANカードの自動設定を行うデーモンのようですね。

設定が完了すれば,設定変更が必要になるまでは不要なので,airportdを止めてもAirMacがそのまま使えるのも不思議では無いでしょう。

私のMacはLeopardですが,AirMacを入/切した直後に一時的にairportdが起動するだけで,しばらくしたら自動的に終了しています。

設定ファイル(/System/Library/LaunchDaemons/com.apple.airportd.plist)を見てもオンデマンドとなっていることから,呼び出されるトリガーは無線LANカードを使い始める/接続先を変更する/止めるタイミングと考えてよいでしょう。

いつまでも止まらないということは,ハードか(OS側のバグを含む)ソフトに不具合があるということでしょう。


対症療法として,起動直後や接続先変更,AirMacの入切をした後で,アクティビティモニタでairportd強制終了させる。

たまに/var/log/asl/のログファイルを削除する。

ことで当分しのぐのが現実的でしょう。


根本的な解決を望むならHALさんのアドバイス通り,クリーンなシステムにして,ハードの問題かどうか切り分けた方がよいでしょう。

2010/05/18 20:20 公孫硫 への返信

結局、ネットワークからAirMacを止めても問題は解決しませんでした。AirMacを止めてもairportdは元気にせっせと巨大なログを吐き出し続けます。


こちらを参考に、順番に確認作業を行ってみてください。

Apple Discussions - Japan: トラブルシューティング for Mac (ソフトウェア編)

新規アカウントでもセーフモードでも改善しない場合には、システム環境設定>ネットワーク>ネットワーク環境>ネットワーク環境を編集 から新しくネットワーク環境を作成し、再設定してみてください。

TigerからSnowLeopardにアップグレードしたとのことですが、上書きアップグレードでしょうか? それだとやっぱりシステムを入れ直すのが無難なように思います。

2010/05/18 22:47 公孫硫 への返信

私なら気持ち悪いんでフォーマット


消して良いものならスクリプト書いて

ログイン項目に放り込む


分からない事一杯です。。。。。。。


まさに、、なぜに?


すいません 10.6 に suid 使えるんですか?


このメッセージは次により編集されています: なぜに?

2010/05/18 23:16 公孫硫 への返信

私も、クリーンインストールが、最終的に早いと思いますが、そもそもどのようなlogをはいてますか?

UUIDみたいなのがあったら、そこを伏せ字にしてお見せ頂けると、有りがたいのですが。


それとMacBook Proならセーフブート中も無線LANが、稼働できる機種があるので、セーフブート中もエラーをはき続けるか試してみて下さい。

2010/05/18 23:45 HAL への返信

こちらを参考に、順番に確認作業を行ってみてください。


Re: 不可視ファイルができて起動ディスクを圧迫」でご紹介したんですけどね、「不具合というわけではないので、インストールの問題ではないと思います。また、トラブルシューティングにもこのような問題は出ていませんでした。」というお答えだったので…。

2010/05/19 09:55 HAL への返信

不具合じゃないからと


ディスク容量を極端に圧迫するぐらいログを吐くというのは、私は、何某かの不具合を抱えてしまっている(というか、そのこと自身が一つの不具合だと)と思うんですけどね…。(^_^;;

2010/05/19 22:07 NO9 への返信

NO9 さんによる書き込み:


ディスク容量を極端に圧迫するぐらいログを吐くというのは、私は、何某かの不具合を抱えてしまっている

通常は、そのようには考えない方も多いのかと思います。携帯電話の通話記録が大量に記録されるのと同じ感覚なのではないかと。

2010/05/20 23:24 ni_ki への返信

皆様のご助言に従って、トラブルシューティングをやってみることにしました。まずはPRAMをクリヤしました。すると、再起動直前までは13000行ぐらいのログを吐いていたairportdが、再起動直後にはたった13行のログしか吐きませんでした。UUIDが何かは分かりませんが、ログには特にプライバシーに関する情報は含まれていないようなので、載せてみます。


MacBookPro airportd 9[most time: (1.332337) _scan] trace: <CFArray 0x3004f0 [0xa0061ee0]>{type = mutable-small, count = 14, values = (

0 : <CFString 0x37ec4 [0xa0061ee0]>{contents = "pref_netwk_AJ"}

1 : <CFString 0x37ee4 [0xa0061ee0]>{contents = "1_pref_netwk"}

2 : <CFString 0x3000d0 [0xa0061ee0]>{contents = "(1.332337) _scan"}

3 : <CFString 0x30f7f0 [0xa0061ee0]>{contents = "(0.000001) _lookup"}

4 : <CFString 0x300130 [0xa0061ee0]>{contents = "(0.940762) _scan"}

5 : <CFString 0x300220 [0xa0061ee0]>{contents = "(0.000001) _lookup"}

6 : <CFString 0x30f700 [0xa0061ee0]>{contents = "(1.271060) _scan"}

7 : <CFString 0x300150 [0xa0061ee0]>{contents = "(0.000000) _lookup"}

8 : <CFString 0x300240 [0xa0061ee0]>{contents = "(0.000000) _lookup"}

9 : <CFString 0x101470 [0xa0061ee0]>{contents = "(1.270846) _scan"}

10 : <CFString 0x101380 [0xa0061ee0]>{contents = "(0.000001) _lookup"}

11 : <CFString 0x112090 [0xa0061ee0]>{contents = "(0.000001) _lookup"}

12 : <CFString 0x300200 [0xa0061ee0]>{contents = "(1.273878) _scan"}

13 : <CFString 0x37ef4 [0xa0061ee0]>{contents = "fallback"}

)} com.apple.message.domain #com.apple.airport.autojoin.summary com.apple.message.signature NoNetworksFound com.apple.message.result com.apple.message.value 6.105095 com.apple.message.value2 1.000000 com.apple.message.uuid %E6D08118-4A38-478B-92E4-F2DC03D91491� #F�uK�@F))/� :�������� � نDaemon � ' F o � ��noop � � � ! !! !> � MacBookPro mDNSResponder com.apple.message.uuid %DDD2A9C9-6F17-4266-8A80-3A8007B67077 com.apple.message.domain 0com.apple.mDNSResponder.autotunnel.domainstatus com.apple.message.result com.apple.message.signature� $��vK�@d3��� AA�������� "C "T�user "h "� "� "� # �failure #$�-65557 !i


しかし、残念。airportdは30秒ごとぐらいにこの手のログを吐いているのですが、吐くごとにログは長くなり、5分後にはもう120行を超えるログを吐いています。見たところ、上記の14行を1まとめにして、それを何回も繰り返しているように見えます。ログが1回あたり10000行を超えるのは時間の問題ですね。


明日以降、セーフモードというものを試してみます。

不可視ファイルができて起動ディスクを圧迫

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。