admin管理员组文章数量:1586761
1、背景和目标:
linux系统不能正常启动情况下,如何从系统中把里面的数据copy出来;
思路:1. 进入救援模式,找到需要恢复的数据; 2. 进入救援模式下后,需要配置网络将数据传输出来;3.通过scp将数据传输到其他的服务器上;
2、进入救援模式
2.1 挂载好光盘,开机按Esc,选择CD-ROM
2.2 选择Troubleshooting
2.3 选择Rescue a CentOS system
2.4 选择1,回车
2.5 继续回车,进入一个shell。 这里就可以linux的命令操作了。
3、配置网络
3.1 配置IP
首先用ifconfig查看网卡的名称。
我的网卡的名称位 ens33.( 这里我已经指定好了)
设置IP的命令
ifconfig ens33 192.168.1.83/23
到此为止局域网的网络,就通了。如果你需要连接外网的话,你还要继续网下做。
3.2 配置DNS
nmcli con mod ens33 ipv4.dns "192.168.1.1"
4、恢复数据
4.1 获取数据。
目前启动的环境,实际上光盘上的操作系统产生的临时文件系统,并非我们硬盘上的文件系统。我们是无法直接访问的, 需要先挂载后,才能访问到。
a 查看文件系统(红框标出来的,是我的硬盘)
b 挂载硬盘
mkdir /mnt/s3
mount /dev/sda3 /mnt/s3
现在访问硬盘上的任何文件,都是在以前的文件目录加上前缀/mnt/s3
c 传输文件到外部服务器(cm2)
这里我们是使用scp, 把数据库的文件备份到外部服务器cm2的/home/mysql-bak/ 下
scp -r /mnt/s3/var/lib/mysql root@cm2:/home/mysql-bak/
这样你就可以去cm2上获取,不可开机服务器上的数据了!
版权声明:本文标题:【Centos系统故障】救援模式下恢复数据 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727993705a1141579.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论