温馨提示×

Linux Trigger:如何进行数据恢复

小樊
52
2025-09-09 14:57:45
栏目: 智能运维

Linux数据恢复需根据数据丢失场景选择合适方法,以下是主要操作及工具:

一、从备份恢复

  • 工具备份恢复:若使用tarrsync等工具做过备份,可通过对应命令还原。
    • tar恢复:tar -xzvf backup.tar.gz -C /恢复路径
    • rsync恢复:rsync -av /备份路径/ /目标路径/

二、使用数据恢复工具

  • 误删除文件恢复
    • extundelete:适用于ext3/ext4文件系统,安装后执行extundelete /dev/sda1 --restore-file 文件路径--restore-all恢复全部文件。
    • TestDisk/Photorec:可修复分区表、恢复文件,支持多种文件类型(如照片、文档)。
    • lsof+文件描述符:若文件被进程占用,通过lsof | grep deleted找到进程,从/proc/PID/fd/复制文件。
  • 文件系统损坏恢复
    • TestDisk:可修复分区表、引导记录,操作需按提示选择磁盘和分区。
    • ddrescue:用于从损坏磁盘复制数据到其他设备,记录错误区域。

三、注意事项

  • 避免数据覆盖:恢复前停止对目标分区的写入操作,必要时挂载为只读。
  • 优先专业工具:重要数据建议用专业工具(如TestDisk)或联系服务商,避免误操作。

提示:定期备份(如tar/rsync)是预防数据丢失的关键。

0