look it up!
Message
EXT3-fs error (device device_name) in start_transaction: err_string
Arguments
- device_name
- ディスク名
- error_string
- 以下のいずれかのエラーを表す文字列
- IO Failure : iノードブロックの入出力エラー
- Out of memory : メモリ領域確保不可
- Journal has aborted : ジャーナリング処理アボート
- Readonly filesystem : リードオンリー・モード
- error 28 : ジャーナル領域不足
Description
device_name が示すデバイス上のファイルシステムへの操作に対して生成される、EXT3ジャーナリングシステムのトランザクション開始処理時、error_stringで示すエラーが発生した。
Category
致命的な状態(Critical)
Action
前後のメッセージから状況を判断する。以下のような対処が考えられる。
- "Out of memory" (エラー状況コード12)の場合は、メモリ不足に陥っているため、メモリ状況を確認し、不要なプロセスがあればkillする。
- "IO Failure" (エラー状況コード5)の場合には、システムログより、ディスクのハードウエア障害発生を確認する。ハードウエア障害が確認された場合には、交換を実施する。不整合が生じているので、バックアップから回復を実施するのがよい。
- またmid:1331のメッセージをともなう場合には、mid:1331の対処を参照するのがよい。
- それ以外の場合は、EXT3ファイルシステムに不整合が生じている可能性があるため、データの検証を行い修復するか、バックアップより回復する。
RAID1ディスクに高負荷がかかった際、片側のディスクに障害が発生しメッセージが出力された。RAID1ディスクを交換することにより回復した事例があった。
Misc
メッセージ中に現れる、start_transactionはジャーナリングのためのトランザクション処理を開始するLinux関数名である。 トランザクション処理を開始するための準備処理、トランザクションを生成する処理、ハンドルを取得する処理などでエラーが発生した。すでにエラー状況コード30(Read-only file system)が発生していた場合、リードオンリー・モードとなる。またジャーナリング処理がアボートしていた場合に "Journal has aborted" が表示される。リードオンリー・モードとなってもジャーナリング処理がアボートしていなかった場合、"Readonly filesystem" が表示される。
Example
EXT3-fs error (device sda2) in start_transaction: Journal has aborted
License: GFDL
