如何恢复旧系统的数据呢?

开发同事将系统搞坏了,致使不少命令没法使用。没法使用的命令有cp、mv、scp、mount,网络也无能使用了,没法ping通内外网;恢复难度极大,只能选择从新安装系统。
虽然系统坏了,可是进入到救援模式发现:里面的数据是完成的,仍是能够拿出来的。可是网络和命令都不能使用的状况下,怎么把里面的数据取出来呢?centos

这种场景最好的方法就是将整个系统盘挂载到其余机器上面,直接读取便可。
步骤以下:(如下操做都在新机器上操做)
一、查看系统中的lv、vg;因为/目录采用的命名规则都是同样的,咱们先把当前的lv和vg重命名,避免和旧机器重名
lvrename /dev/centos/root lvroot
vgrename centos VolGroup65网络

确认是否已经生效;
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lvroot VolGroup65 -wi-ao---- 46.99g
swap VolGroup65 -wi-ao---- 2.00g
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup65 1 2 0 wz--n- <49.00g 4.00mide

二、将旧机器的系统盘添加到新机器中。查看是否已经存在
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lvroot VolGroup65 -wi-ao---- 46.99g
swap VolGroup65 -wi-ao---- 2.00g
root centos -wi-a----- <8.00g
swap centos -wi-a----- 1.00g
You have new mail in /var/spool/mail/root
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup65 1 2 0 wz--n- <49.00g 4.00m
centos 1 2 0 wz--n- <9.00g 0 开发

三、新建一个目录,并把整个系统盘挂载到目录下面
[root@localhost ~]# mkdir /venus
[root@localhost ~]# mount /dev/centos/root /venusit

四、进入/venus中,查看数据吧class

相关文章
相关标签/搜索