centos7 磁盘修复
centso7 磁盘故障修复
原因
- 系统本身逻辑磁盘故障:如系统长时间对磁盘进行读写,异常断电导致分区文件系统损坏损坏。无法读写,抛出Input/output error。
- Raid 阵列遗失:出现这种情况,需要重新做阵列,部署系统,安装程序。
- 硬盘损坏:硬盘出现物理层面损坏,需要更坏硬件。
- Raid磁盘掉线:进入阵列,从新rebuild上线磁盘,等待阵列恢复。此场景不使用于raid 0。
修复
系统无法启动,如下图:
输入root密码,修改/etc/fstab 文件,注释sd*分区,随后重启,参照ext4、xfs文件系统进行修复。
如果开机启动直接进入单用户模式:
此时需要重启进入救援模式对出错分区进行注释,修复文件系统。
- 进入引导时按 E键,找到linux16 那行 输入 rd.break ,按ctrl + x 进入救援模式。
- 挂载分区并给读写权限 mount -o remount,rw /sysroot
- 给权限 chroot /sysroot
- 修改 /etc/fstab文件,将出错的文件系统进行注释,后重启。参照ext4、xfs文件系统进行修复。
ext4文件系统修复步骤:
1.确保挂载磁盘无程序使用
2.卸载待修复磁盘umount /dev/sd*
3.命令修复磁盘fsck.ext4 -f /dev/sd*
4.查看磁盘是否修复完成fsck.ext4 -a /dev/sd*
5.修复完成根据挂载磁盘使用
xfs文件系统修复步骤:
1.确保挂载磁盘无程序使用
2.卸载待修复磁盘,umount /dev/sd*
3.命令修复磁盘xfs_repair /dev/sd*
, 可酌情使用-L 参数
4.修复完成根据挂载磁盘使用