Linux中的各种损坏及修复
2020-08-14 22:37
302 查看
文章目录
备份MBR的分区表,并破坏后修复
范例:
#备份MBR分区表 [root@centos8 ~]#dd if=/dev/sda of=/data/mbr bs=1 count=64 skip=446 [root@centos8 ~]#scp /data/mbr 10.0.0.7:/data #破坏MBR分区表 [root@centos8 ~]#dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446 #重启后无法启动 [root@centos8 ~]#reboot #用光盘启动,进入rescue mode,选第三项skip to shell #配置网络 #ifconfig ens160 10.0.0.8/24 #ip a a 10.0.0.8/24 dev ens160 #scp 10.0.0.7:/data/mbr . #恢复MBR分区表 #dd if=mbr of=/dev/sda bs=1 count=64 seek=446 #reboot
也可以利用分区策略相同的另一台主机的分区表来还原和恢复当前主机破坏的分区表
修复破坏的ext文件系统
范例:
[root@centos8 ~]#mount /dev/sdb2 /mnt [root@centos8 ~]#cp /etc/fstab /mnt/f1 [root@centos8 ~]#cp /etc/fstab /mnt/f2 [root@centos8 ~]#ls /mnt f1 f2 lost+found [root@centos8 ~]#dd if=/dev/zero of=/dev/sdb2 bs=1M count=1 [root@centos8 ~]#ls /mnt [root@centos8 ~]#tune2fs -l /dev/sdb2 [root@centos8 ~]#df [root@centos8 ~]#umount /mnt [root@centos8 ~]#e2fsck /dev/sdb2 [root@centos8 ~]#e2fsck /dev/sdb2 -y [root@centos8 ~]#tune2fs -l /dev/sdb2 [root@centos8 ~]#mount /dev/sdb2 /mnt [root@centos8 ~]#ls /mnt f1 f2 lost+found [root@centos8 ~]#cat /mnt/f1
centos7, 8 /etc/fstab 的分区UUID错误,无法启动
范例:
自动进入emergency mode,输入root 密码 #cat /proc/mounts 可以查看到/ 以rw方式挂载 #vim /etc/fstab #reboot
centos 6 /etc/fstab 的分区UUID错误,无法启动
范例:
如果/etc/fstab 的挂载设备出错,比如文件系统故障,并且文件系统检测项(即第6项为非0),将导致无 法启动 自动进入emergency mode,输入root 密码 #cat /proc/mounts 可以查看到/ 以ro方式挂载,无法直接修改配置文件 #mount -o remount,rw / #vim /etc/fstab 将故障行的后1项,即第6项修改为0,开机不检测此项挂载设备的健康性,从而忽略错误,能实现启动
相关文章推荐
- Linux系统管理—修复MBR扇区故障、修复GRUB引导故障、清除Linux各种密码
- 修复Linux、Windows双系统中损坏的Grub
- linux系统启动流程及 MBR损坏,grub内容,文件误删,boot目录,分区误删修复
- RHCE_LAB(5)Linux救援模式修复损坏的boot loader
- linux重要文件丢失导致系统故障,修复方法,(以 libc.so.6库损坏,rpm软件包故障为例)
- Linux RHEL 5.1 文件系统损坏修复案例 参考文档整理 (HP)
- 如何不重装修复损坏的 Ubuntu 系统 | Linux 中国
- RHCE_LAB(5)Linux救援模式修复损坏的boot loader
- Linux superblock损坏导致服务器无法启动的故障修复
- linux学习入门9——linux文件系統(linuxcast.net)(磁盘分区格式化、创建文件系统、卷标设置及修复损坏文件系统)
- Linux技巧:使用Fsck命令修复损坏的分区
- Linux文件系统损坏后的修复技巧详细介绍
- Linux 5.1.5内核修复了最新的数据损坏Bug
- [龙哥答疑]如何修复Linux损坏的文件系统?
- Libinput 1.15已针对Linux输入处理进行各种改进及修复方法
- ORACLE10G 在 LINUX环境下日志损坏后修复并重新处理数据(TEST5实例)
- Linux Ext3文件系统超级块损坏后的修复
- linux下sudoers文件损坏,修复办法(附图、详细)
- 【Linux】RPM 数据库损坏之后的修复办法
- Linux系统诊断小技巧:启停问题之如何修复文件系统损坏