1、在命令框中找到已删除文件路径。
2、输入df+文件路径命令查看一下路径的分区所在。
3、利用系统自带的还原工具debugfs来修复,并分别运行open/dev/vdal、Ls/mnt/SummerTest两个命令,回车后即可找到删掉的文件。
4、输入logdump–i+
5、输入ddif=/dev/vda1of=/mnt/Summer_Test/Chinapngbs=1152count=1skip=6291611命令。
6、回车后返回该路径即可看到删掉的文件已恢复。
以上就是小编的分享,希望能帮助的大家。
本文章基于ThinkpadE15品牌、centos7系统撰写的。
当我们使用的Linux虚拟机(云服务器/vps)磁盘出现xfs文件系统损坏时,该如何进行修复?
xfs格式文件系统损坏,是运维常见的一个场景,经常发生在 强制重启、异常关机、软件冲突、误删文件 等事件后,系统盘容易出现文件系统损坏的情况,此时我们需要借助xfs_repair来进行修复。
xfs_repair能修复xfs格式的系统盘,命令非常简单(假设要修复的分区为/dev/vdc1)
注:修复过程可能造成文件丢失的风险,建议执行 *** 作前对磁盘分区进行备份。
如果你使用的是云服务器,可以通过新建系统备份盘、创建快照进行备份工作。
1、物理机或虚拟机Centos75无法启动
可以看到图中显示XFS(dm-0),一般指的是xfs格式的逻辑卷,说明这台服务器使用的是逻辑卷分区
2、通过 ls -l /dev/mapper 查看dm-0 具体是哪个逻辑卷
3、通过xfs_repair命令修复文件系统
恢复文件系统打印输出,最后显示done说明恢复完成。
4、重启服务器
使用init 6 或者 reboot命令重启服务器(两条命令等价)
重启完成后就会进入久违的系统登录页面
可以试一下单用户,把存储挂在去掉,看一下是否解决。
下面延展回答中有相关的解决办法。
几种解决方法(分别是七种方法,非步骤):
如遇提示FSCK时,请小心。如果可能,请尽快断开系统,UMOUNT所有分区。
必需执行FSCK时,先做准备工作,方法一:可事先用dd命令将所涉及到的分区输出到另外的存储体上(最好不要在出错的存储体本身上做dd) 命令大致结构可如: dd if=/dev/sda0 of=/dev/sdb0
必需执行FSCK时,先做准备工作,方法二:将整个LINUX存储体挂载到虚拟机环境,将LINUX存储体设为Nonpersisten模式,再执行,执行过后,如果数据完好,应尽快通过FTP等方式拷贝出来。
必需执行FSCK时,先做准备工作,方法三:将整个LINUX存储体挂载到其他系统上(如WINDOWS),做好镜像后再做FSCK。
如上面几种方式均因条件等原因无法实施,必须执行时,可小心观察FSCK的执行提示(关掉-a)如果发现有提示节点错误需更正或清0、节点描述文件大小不正确等信息,应停止执行FSCK。
因恢复需要参考很多信息,因尽可能保持系统不工作状态,至少不得再次MOUNT分区(即便不做任何读写 *** 作,也会因系统的工作原理不断降低数据恢复的可能性,增加数据恢复的难度)。
寻求专业数据恢复公司帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)