metapage_read_end_ioというエラーが
解決方法は不明だけどメモっておく。
ログにエラーが残っていないので検索したらそのままのエラーが
http://www.linuxforums.org/forum/hardware-peripherals/140002-adaptec-a320.html
[137349.102661] metapage_read_end_io: I/O error
まさにこんなエラー。
けれどネットには解決方法はないし。
で、ちょっとどういう意味か不明なのでkernelを検索すると、fs/jfs/jfs_metapage.cで発見。
static void metapage_read_end_io(struct bio *bio, int err) { struct page *page = bio->bi_private; if (!test_bit(BIO_UPTODATE, &bio->bi_flags)) { printk(KERN_ERR "metapage_read_end_io: I/O error\n"); SetPageError(page); } dec_io(page, last_read_complete); bio_put(bio); }
どうも、JFSでどっかのビットをチェックしてファイルシステムのエラーチェックをしているっぽいコード。
で、BIO_UPTODATEはinclude/linux/blk_types.hにある。
/* * bio flags */ #define BIO_UPTODATE 0 /* ok after I/O completion */
つまり、I/Oが正常終了したかどうか?のフラグっぽい。英語苦手。
ん〜、結局だからなんなのか、と。なにも解決していない。
最近は省電力にしているので、結構電源を落とすんだけど正常に終了していないのかな?
kernelのupdateもしたばかりなのに。
もう少し様子を見てあまり頻発するようだったらHDD変えて再インストするか。
追記:
2011-04-04
再度発生しました。
念のためfsck.jfsして様子見。