运维开发网

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

运维开发网 https://www.qedev.com 2020-06-13 19:21 出处:网络 作者:运维开发网整理
开发同事将系统搞坏了,导致很多命令无法使用。无法使用的命令有cp、mv、scp、mount,网络也无能使用了,无法ping通内外网;恢复难度极大,只能选择重新安装系统。 虽然系统坏了,但是进入到救援模式发现:里面的数据是完成的,还是可以拿出来的。但是网络和命令都不能使用的情况下,怎么把里面的数据取出来呢? 这种场景最好的方法就是将整个系统盘挂载到其他机器上面,直接读取即可。 步骤如下:(以下操作都
开发同事将系统搞坏了,导致很多命令无法使用。无法使用的命令有cp、mv、scp、mount,网络也无能使用了,无法ping通内外网;恢复难度极大,只能选择重新安装系统。

虽然系统坏了,但是进入到救援模式发现:里面的数据是完成的,还是可以拿出来的。但是网络和命令都不能使用的情况下,怎么把里面的数据取出来呢?

这种场景最好的方法就是将整个系统盘挂载到其他机器上面,直接读取即可。

步骤如下:(以下操作都在新机器上操作)

1、查看系统中的lv、vg;由于/目录采用的命名规则都是一样的,我们先把当前的lv和vg重命名,避免和旧机器重名

lvrename /dev/centos/root lvroot

vgrename centos VolGroup65

确认是否已经生效;

[[email protected] ~]# 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

[[email protected] ~]# vgs

VG #PV #LV #SN Attr VSize VFree

VolGroup65 1 2 0 wz--n- <49.00g 4.00m

2、将旧机器的系统盘添加到新机器中。查看是否已经存在

[[email protected] ~]# 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

[[email protected]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

3、新建一个目录,并把整个系统盘挂载到目录下面

[[email protected] ~]# mkdir /venus

[[email protected] ~]# mount /dev/centos/root /venus

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

0

精彩评论

暂无评论...
验证码 换一张
取 消