admin管理员组文章数量:1530518
前言
- 最近公司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/下面相对应的文件夹,这个我没研究过,各位大佬自行百度。
版权声明:本文标题:当Linux(centos)系统进不去,磁盘又变成了RAW格式;又想获得其中的文件应该这么做! 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1726057986a1053501.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论