centos

centos回收后如何恢复数据

小樊
42
2025-11-05 22:39:06
栏目: 智能运维

CentOS系统数据恢复方法(针对回收站或误删除场景)

CentOS作为Linux系统,本身没有传统Windows的“回收站”功能,文件删除后通常进入用户主目录下的.local/share/Trash/files(文件)和.local/share/Trash/info(元数据)目录(图形界面删除的文件会存放在这里);若使用rm命令强制删除,文件会直接从文件系统中移除,需通过工具恢复。以下是具体恢复方案:

一、图形界面恢复(适用于常规删除)

若文件是通过图形界面(如GNOME、KDE)删除,且未清空回收站,可直接通过文件管理器恢复:

  1. 打开文件管理器(如Nautilus);
  2. 导航至废纸篓(通常在侧边栏“位置”或底部工具栏);
  3. 找到需恢复的文件/文件夹,右键点击选择还原,文件将回到原始位置。

二、命令行工具恢复(针对回收站或常规删除)

1. 使用trash-cli工具(管理回收站文件)

若回收站文件丢失或需命令行操作,可通过trash-cli工具管理:

2. 手动恢复回收站文件

若回收站目录(.local/share/Trash/files)中仍存在文件,可直接移动至原始位置:

cd ~/.local/share/Trash/files  # 进入回收站文件目录
find . -name "目标文件名"      # 查找需恢复的文件(如example.txt)
mv ./目标文件名 /原始路径/     # 移动文件至原始位置(如/home/user/Documents/)

三、工具恢复(针对强制删除或回收站清空)

若文件已通过rm命令强制删除,或回收站被清空,需使用专业数据恢复工具,成功率取决于文件是否被新数据覆盖

1. extundelete(适用于ext3/ext4分区)

extundelete是针对ext文件系统的恢复工具,需提前安装:

2. TestDisk/PhotoRec(适用于多种分区类型)

TestDisk用于恢复分区结构及文件,PhotoRec是其姊妹工具,专注于文件恢复(支持照片、文档、视频等多种类型):

四、注意事项

  1. 立即停止写入:发现文件丢失后,立即停止对目标分区的任何写入操作(如复制、删除、安装软件),避免新数据覆盖已删除文件;
  2. 优先使用工具恢复:若回收站无文件,优先使用extundelete(ext文件系统)或TestDisk(多种文件系统),而非第三方商业软件;
  3. 定期备份数据:数据恢复并非100%成功,定期备份(如使用rsyncxfsdump或云存储)是防止数据丢失的关键;
  4. 分区卸载要求:使用extundelete时,需卸载目标分区(若为系统分区,可重启至单用户模式或Live CD操作)。

0
看了该问题的人还看了