系统报错如下:
rejecting I/O to offline devive
XFS (sda3): metadata I/O error: block 0x1db40710
Buffer I/O error on devive sda3,
这次我这个系统 的sda3 是/根目录。所以开机以后就无法使用系统,或无法修复已经挂在的磁盘。
这种情况可能需要进入单用户或者救援模式进行修复。如果是其他没有被占用的盘则可以直接在系统下卸载后修复。
进入单用户模式【正常模式可修复则无需单用户模式】
开机按e
定位到ro 然后修改ro为rw(“rw init=/sysroot/bin/sh”),使用下面的提示使用“Ctrl-x进入救援模式
进入单用户模式后先输入 umount /dev/sda3 卸载磁盘
磁盘修复
然后执行xfs_repair /dev/sda3 进行修复。如果无法修复则执行xfs_repair -L /dev/sda(清空日志,可能会丢失文件)
xfs_repair /dev/sda3 如下图:
xfs_repair -L /dev/sda如下图:
image.png
修复完成后init6 重启,看是否还会出现磁盘故障现象。
[root@localhost ~]# xfs_repair /dev/sda1
Phase 1 - find and verify superblock...
Phase 2 - using internal log
- zero log...
- scan filesystem freespace and inode maps...
- found root inode chunk
Phase 3 - for each AG...
- scan and clear agi unlinked lists...
- process known inodes and perform inode discovery...
- agno = 0
- agno = 1
- agno = 2
- agno = 3
- process newly discovered inodes...
Phase 4 - check for duplicate blocks...
- setting up duplicate extent list...
- check for inodes claiming duplicate blocks...
- agno = 0
- agno = 1
- agno = 2
- agno = 3
Phase 5 - rebuild AG headers and trees...
- reset superblock...
Phase 6 - check inode connectivity...
- resetting contents of realtime bitmap and summary inodes
- traversing filesystem ...
- traversal finished ...
- moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
done
版权声明:本文内容来自简书:不仙,遵循CC 4.0 BY-SA版权协议上原文接及本声明。
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
原文链接:https://www.jianshu.com/p/ab5b374076dd
如有涉及到侵权,请联系,将立即予以删除处理。
在此特别鸣谢原作者的创作。
此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。