日历

2018年八月
« 7月    
 12345
6789101112
13141516171819
20212223242526
2728293031  

最近评论

    linux企业应用

    Linux 系统JBD2报错处理

    JBD2是journaling block device 2的缩写,用来实现文件系统的日志功能,是为Ext4文件系统服务的,其实JBD2也可以为其它的文件系统服务,但是目前来说只有Ext4和OCFS2文件系统用它。JBD2作用的原理是在Ext4文件系统把数据提交到驱动前先调用它,JBD2根据系统的不同设置来完成数据或是操作的备份后,再让Ext4系统提交数据,当文件系统把数据写入了设备后,就通过JBD2把刚才数据或是操作备份删除,这样来保证数据的一致性。

    有一台linux服务器出现只读的情况,报错信息如下:
    sd 2:0:0:0:timing out command,waited 180s
    Buffer I/O error on device dm-0,logical block 5864465
    Buffer I/O error on device dm-2,logical block 31490048
    JBD2: I/O error detected when updating journal superblock for dm-2-8.
    sd 2:0:0:0: timing out command,waited 180s
    sd 2:0:0:0: timing out command,waited 180s
    Buffer I/O error on device dm-2,logical block 0
    Buffer I/O error on device dm-0,logical block 6324224
    sd 2:0:0:0: timing out command, waited 180s
    Buffer I/O error on device dm-0,logical block 0
    JBD2: I/O error detected when updating journal superblock for dm-0-8.
    EXT4-fs error (device dm-2) in ext4_free_blocks: Journal has aborted
    EXT4-fs error (device dm-2) in ext4_reserve_inode_write: Journal has aborted
    EXT4-fs error (device dm-2) in ext4_reserve_inode_write: Journal has aborted
    EXT4-fs error (device dm-2) in ext4_remove_space: Journal has aborted
    EXT4-fs error (device dm-2) in ext4_reserve_inode_wirte: Journal has aborted
    EXT4-fs error (device dm-2) in ext4_orphan_del: Journal has aborted
    EXT4-fs error (device dm-2) in ext4_reserve_inode_write: Journal has aborted

    上面的信息是提示文件系统的Journal,日志出现了问题,也就是文件系统出了问题,进入系统后,执行fsck –y,修复文件系统,然后重新启动,按Ctrl+alt+del,或者冷启动,即可。

    评论已关闭。