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

外付けHDDの接続履歴

外付けHDDの接続履歴を見たいのですが、可能でしょうか?

ある外付けHDDを最後に接続したのがいつなのかについて、

その外付けHDDが手元に無い状態でコンソールなどの履歴から

確認したいのです。1週間前程度までさかのぼることができれば

幸いです。初心者のためご教授よろしくお願い致します。

MacBook Air (13-inch Late 2010), Mac OS X v10.7.3 Lion

投稿日 2012/03/29 14:19

返信
スレッドに付いたマーク ベストな回答

投稿日 2012/03/29 14:39

アプリケーション>ユーティリティ>コンソールを起動し、すべてのメッセージに

12/03/29 14:24:07.000 kernel: USBMSC Identifier (non-unique): 30303030303130xxxxxxxxxx 0xaaaa 0xbbbb 0x108


のメッセージが記録されるようです。


※30303030303130xxxxxxxxxxは、USBシリアル番号です。

※0xaaaaは、製造元IDです。

※0xbbbbは、製品IDです。


格納場所:/var/log/kernel.log

返信: 12
スレッドに付いたマーク ベストな回答

2012/03/29 14:39 w01910802 への返信

アプリケーション>ユーティリティ>コンソールを起動し、すべてのメッセージに

12/03/29 14:24:07.000 kernel: USBMSC Identifier (non-unique): 30303030303130xxxxxxxxxx 0xaaaa 0xbbbb 0x108


のメッセージが記録されるようです。


※30303030303130xxxxxxxxxxは、USBシリアル番号です。

※0xaaaaは、製造元IDです。

※0xbbbbは、製品IDです。


格納場所:/var/log/kernel.log

2012/03/29 14:59 蝦夷_オカメの親 への返信

こんなに返信が早くくると思いませんでした!!

ありがとうございます。

ちなみにログはどのくらいの期間保存されるものなのでしょうか?

前のログというボタンを押し続けたら途中でそれ以上

いけなくなりました。

加えて、格納場所:/var/log/kernel.logとはどういう意味でしょうか?

コピーしてターミナルの起動した画面に入れてみたのですが

-bash: /var/log/kernel.log: Permission deniedとでただけでした。

2012/03/29 15:10 w01910802 への返信


ちなみにログはどのくらいの期間保存されるものなのでしょうか?


2日ぐらいです。


加えて、格納場所:/var/log/kernel.logとはどういう意味でしょうか?


ログの内容が保管されたファイルのパスです。

-bash: /var/log/kernel.log: Permission deniedとでただけでした。


ルートユーサーでないと権限がないので、ファイルは覗くことは出来ません。

2012/03/29 15:56 w01910802 への返信

-bash: /var/log/kernel.log: Permission deniedとでただけでした。

kernel.logはテキストファイルであり、実行ファイルではありません(実行することができないファイルなので Permission deniedとなります)。

中身を見るには見るためのコマンド(普通はcat...詳細はwebで)を使う必要があります。

管理者権限を持つユーザでログインしているなら、

cat /var/log/kernel.log

とします。

USBMSCを含む行だけ表示したいなら、

cat /var/log/kernel.log | grep USBMSC

とします(grepは検索してくれるコマンド...詳細はwebで)。


また、一般的にログファイルはローテーションという作業が行われており、一定期間毎に、例えばkernel.logであれば、kernel.log.n (n=0,1,2...)のように古いファイルを順次大きな番号のファイルにローテーションしていきます(nが一定数に到達したら、あふれたログは消去されます)。

ローテーションされたログはおそらくbz2で圧縮されている(kernel.log.n.bz2の形になっている)ので、これを元に展開すれば上記同様にcat, grepなどで内容を見ることができます(bz2ファイルを直接catしても無意味です)。


bz2の展開は/var/logフォルダで行うのではなく、自分の所有するディレクトリにコピー(cp /var/log/kernel.log.n.bz2 ~/Desktop/)を取ってから、そのコピーに対して

bunzip2 ~/Desktop/kernel.log.n.bz2

とします(ちなみに、~/Desktopは自分のデスクトップフォルダです)。

使い終わったファイルは普通にゴミ箱に捨てれば良いです。


と、ターミナルの使い方を書きましたが、

ログを閲覧するだけなら、もちろん前述の「コンソール」ユーティリティで十分です。

これならkernel.log.n.bz2も直接表示できます(左のログリストから選ぶだけ)。

検索も検索フィールドに入力するだけですね。

2012/03/29 16:10 w01910802 への返信

一番簡単な方法はFinderからログファイルを見る方法です。


1) メニューの移動>フォルダへ移動

2) /var/log と入力し、移動ボタンを押下

3) ファイル一覧からkernel.log を選び、右マウスクリックのメニューで「このアプリケーションで開く」を選択、テキストエディットを選択とログの内容が開きます。


古いログを参照する場合は、

1) ファイル一覧からターゲットのkernel.log.x.bz2 を選び、右マウスクリックのメニューで「このアプリケーションで開く」を選択、アーカイブユーティリティを選択するとダウンロードに解凍されたファイル(kernel.log.x)が格納されます。

2) ダウンロードに展開したファイル(kernel.log.x)を選び、右マウスクリックのメニューで「このアプリケーションで開く」を選択、その他を選択します。テキストエディットを選んで開くとログの内容が開きます。

2012/03/29 16:17 w01910802 への返信

加えて、格納場所:/var/log/kernel.logとはどういう意味でしょうか?

ついでに補足。

頭の / はルートと呼ばれるフォルダ(正式にはフォルダとは言いませんが、概念としてはフォルダと同じ)で、要するに全てのフォルダはここから階層でつながっています。

/var はルートフォルダに入っている var というフォルダであり、以下 / で区切ってフォルダ階層を表します。

ということで、/var/log/kernel.logは / の中の var の中の log の中に入っている kernel.log というファイルという意味です(入っているフォルダ名も含めた一連の表記をパスと呼びます)。

なお、/var はUNIXに特有のフォルダの一つで、OSが使用する種々の動的なデータを入れておく場所として使われます。これはOSの動作に関わる重要な場所なので、Finderからは見えません。他にも /bin、/etc、など多数の不可視フォルダがあります(ターミナルで ls / として出てくる結果と、Finderで起動ディスクを選択したときに見えるものとを比較すれば、その違いがわかるでしょう)。


先の書き込みにあった ~/Desktop のうち ~/ は現在のユーザのホームフォルダという意味です。

これは相対的な表現であり、ユーザ名を知らなくても現在のユーザのファイルやフォルダを指定できます。

~/Desktop をフルパス(絶対的な表現)で書くと、/Users/xxx/Desktop となります(xxxはユーザ名)。

2012/03/29 16:22 蝦夷_オカメの親 への返信

一番簡単な方法はFinderからログファイルを見る方法です。


コンソールから確認した方が簡単だし見やすいと思うのですが・・・ (^^;

ユーザがアップロードしたファイル

# 左のカラムが存在しない場合は、左端のアイコンをクリックすれば表示されますので、"/var/log" を見つけてクリックして内容を展開してください。

2012/03/29 16:29 Hit-C への返信

そこまで普段使い込んでないもので ^_^;;


私も使い込んでいるわけではなく、以前何かで教えてもらったときにこれは便利だと思い忘れないようにメモしていただけです (^^;

# つまりは、受け売りです (^^;;

コンソールだと定期的に圧縮されてまとめて閲覧検索が難しいので、このコマンドを覚えておくと何かと便利です (^^)

外付けHDDの接続履歴

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