博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何恢复旧系统的数据呢?
阅读量:6931 次
发布时间:2019-06-27

本文共 1169 字,大约阅读时间需要 3 分钟。

开发同事将系统搞坏了,导致很多命令无法使用。无法使用的命令有cp、mv、scp、mount,网络也无能使用了,无法ping通内外网;恢复难度极大,只能选择重新安装系统。

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

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

步骤如下:(以下操作都在新机器上操作)
1、查看系统中的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.00m

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

[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

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

[root@localhost ~]# mkdir /venus
[root@localhost ~]# mount /dev/centos/root /venus

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

转载于:https://blog.51cto.com/12131824/2403303

你可能感兴趣的文章
【问题解决】连接mysql 8错误:authentication plugin 'caching_sha2_password
查看>>
Jenkins使用遇到的问题总结
查看>>
Python从菜鸟到高手(2):清空Python控制台
查看>>
几道有意思的逻辑分析题
查看>>
Cracking the coding interview--Q1.2
查看>>
Permission denied: user=root, access=WRITE, inode="/":hadoopuser:supergroup:drwxr-xr-x
查看>>
p-unit - 单元级别开源性能测试框架
查看>>
WinForm 实现两个容器之间控件的拖动及排列(图文)
查看>>
C/C++版数据结构之链表<三>
查看>>
CentOS下实现postgresql开机自启动
查看>>
libxml解析的attributes参数理解
查看>>
VK Cup 2012 Qualification Round 1 E. Phone Talks
查看>>
volcanol_Linux_问题汇总系列_1_系统引导过程中到check filesystem时就无法继续引导问题解决方法。...
查看>>
XP局域网访问无权限、不能互相访问问题的完整解决方案
查看>>
使用xml布局菜单
查看>>
我的大学四年
查看>>
编译可在Android上运行的qemu user mode
查看>>
职业规划
查看>>
局域网通知系统(消息群发)
查看>>
Linux启动界面切换:图形界面-字符界面(转)
查看>>