当Linux(centos)系统进不去,磁盘又变成了RAW格式;又想获得其中的文件应该这么做!

前言

- 最近公司centos系统坏了,但mysql文件还在里面,数据说不重要也不是很重要 但是要重新录入数据的话,就很麻烦,要一条一条录入,就要个把礼拜,所以整了今天一天还是搞定了。

	网上的所有方法我都试过了,都不行,单用户啊,什么数据回复啊
	都搞不定,最主要的原因是单用户模式挂载不了U盘,已挂载,报这个玩意我也看不懂。
	正常U盘挂载就是 mount /dev/sdb4 到某个新建文件夹,然后mount报错显示【】【】【】“vfat”,
	后面加上 -t -vfat也不行 反正百度来的方法都无效,
	后面想到把固态硬盘拆下来放在windows系统上面,系统读不到Linux硬盘,显示RAW,磁盘损坏,
	后面看到有个软件叫    Linux relader    这个工具能看得到Linux磁盘中文件,
	但是拷贝出来的话需要付款,网上也没找到序列号,两百多块,要了我的亲命,打扰了打扰了。
  • 最后想到做个U盘使用救援模式,所以重头戏来了

解决办法

1.制作centos系统盘

这个大家应该都没问题,直接到centos官网下载一个和你原来系统类似的ISO映像,我这里是centos7.9
在这里插入图片描述

然后使用软碟通做成一个启动盘即可(这个不会用可以自行百度,谢谢)

做好之后把,安装盘插入损坏的linux的系统,进入救援模式,(我这里直接整的服务器,不是虚拟机,拍照不是很清楚 凑合着看)

1、bios进入U盘,设置成启动盘启动,这里要选择最后一个Troubleshooting,大概类似windows的PE盘,我是这么理解的
请添加图片描述
2、进来之后在输入1,continue
在这里插入图片描述 在稍等一会,就可以操作系统了。这个时候,找到另外一块U盘,插入进去,进入到/dev下面你可以看到三个sda\b\c 分别对应的是系统硬盘、启动盘、和你刚插进去的U盘,如果你不确定哪个是你刚插入的u盘,你可以拔掉U盘,然后在ls一下,少的那个文件,就是你U盘所在的文件
在这里插入图片描述

## 1.创建一个文件夹用来挂载U盘
mkdir /usb
## 2.挂载你新插入的U盘到usb文件夹
mount /dev/sdc4 /usb
## 3.进入到原来的Linux系统,原来的系统在 mnt - sysimage 那么我们就先进入
cd /mnt/sysimage
## 这里你ls一下,是不是就是你原来的linux系统
## 然后你拷贝文件的时候 直接拷贝到 /usb下面即可(就是你刚才挂载的文件夹)比如我要拷贝mysql数据
cd /mnt/sysimage/var/lib/mysql
cp * /usb
## 最后,取消挂载
umount /usb
##然后你就可以开开心心把U盘放到另外一台电脑去恢复数据啦~

就先到这了。
在这里插入图片描述

总结

当然,如果你想恢复你原来的系统的话,那么你可以把,centos启动盘下面的lib还是哪个文件夹,放入到/mnt/sysimage/下面相对应的文件夹,这个我没研究过,各位大佬自行百度。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值