Hatena::Grouptech

id:rx7(@namikawa)の技術メモ このページをアンテナに追加 RSSフィード

過去記事一覧 | Main Blog (元RX-7乗りの適当な日々) | SBM (id:rx7のBookmark)

2011/12/26

umountできない、使用中のデバイスを確認する

| umountできない、使用中のデバイスを確認する - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - umountできない、使用中のデバイスを確認する - id:rx7(@namikawa)の技術メモ umountできない、使用中のデバイスを確認する - id:rx7(@namikawa)の技術メモ のブックマークコメント

umountしようとした場合、以下のエラーで失敗したことが一度くらいありますよね。

  • デバイスを使用中です
  • device is busy
  • デバイスがビジーです

# umount /mnt
umount /mnt: デバイスがビジーです。
       (このデバイスがプロセスによって使われているのであれば、lsof(8)やfuser(1)を使って調査するのが有益かもしれません)

最近のUbuntuはご丁寧に、どうやって調査すればいいかまで教えてくれる。


# fuser -muv /mnt
                     USER        PID ACCESS COMMAND
/mnt:                root     kernel mount (root)/media/44DA-6855
                     nami       4863 ..c.. (nami)bash

こんな感じで、誰が・どのプロセスが、使用しているかを確認することができます。

↑の通り、fuserでもいいし、"lsof /mnt"とかでもいけるはず。

トラックバック - http://tech.g.hatena.ne.jp/rx7/20111226

2011/12/22

rpmでインストール/アンインストール時に実行されるスクリプトを確認する

| rpmでインストール/アンインストール時に実行されるスクリプトを確認する - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - rpmでインストール/アンインストール時に実行されるスクリプトを確認する - id:rx7(@namikawa)の技術メモ rpmでインストール/アンインストール時に実行されるスクリプトを確認する - id:rx7(@namikawa)の技術メモ のブックマークコメント

既にインストールしているパッケージをアンインストールする際に、preuninstallとかpostuninstallのscriptで何が行われるか確認したい時は、、、

# rpm -q --scripts (パッケージ名)

こんな感じで確認する。


# rpm -qp (rpmファイル)

rpmファイルに対して、確認したときは↑な感じ。

例えば、インストール前に、preinstallとかpostinstallのscriptを見たい時ですね。


続きを読む

トラックバック - http://tech.g.hatena.ne.jp/rx7/20111222

2011/12/13

kernel: Machine check events logged

| kernel: Machine check events logged - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - kernel: Machine check events logged - id:rx7(@namikawa)の技術メモ kernel: Machine check events logged - id:rx7(@namikawa)の技術メモ のブックマークコメント

"/var/log/messages"に下記のログが出力されていたので、

Dec 13 12:03:11 hostname kernel: Machine check events logged

"/var/log/mcelog"のMCEログを確認した。

HARDWARE ERROR. This is *NOT* a software problem!
Please contact your hardware vendor
CPU 2 BANK 8 TSC 388b1e83c7ccf6 [at 2395 Mhz 76 days 21:52:6 uptime (unreliable)]
MISC 4400040283 ADDR 2c6820f80
MCG status:
MCi status:
Error overflow
MCi_MISC register valid
MCi_ADDR register valid
MCA: MEMORY CONTROLLER RD_CHANNELunspecified_ERR
Transaction: Memory read error
STATUS cc029fc00001009f MCGSTATUS 0

メモリのエラーくさいな...

トラックバック - http://tech.g.hatena.ne.jp/rx7/20111213