CentOS回收站文件丢失
导读:CentOS回收站文件丢失恢复方法 一、优先尝试图形界面恢复(适用于带GUI的CentOS版本) 若使用CentOS 8及以上版本的GNOME桌面环境,可通过图形化文件管理器快速恢复: 打开文件管理器(如Nautilus),导航至侧边栏“回...
CentOS回收站文件丢失恢复方法
一、优先尝试图形界面恢复(适用于带GUI的CentOS版本)
若使用CentOS 8及以上版本的GNOME桌面环境,可通过图形化文件管理器快速恢复:
打开文件管理器(如Nautilus),导航至侧边栏“回收站”(或“已删除文件”);找到目标文件后,右键点击并选择“还原”,文件将自动恢复至原始存储位置。
二、使用命令行工具恢复(通用方法)
1. 通过trash-cli工具(推荐)
trash-cli是模拟回收站功能的命令行工具,操作便捷:
- 安装工具:执行
sudo yum install trash-cli
安装; - 查看回收站文件:运行
trash-list
,显示回收站内所有文件及删除时间; - 恢复单个文件:使用
trash-restore < 文件名>
(如trash-restore example.txt
),按提示选择恢复路径; - 恢复所有文件:执行
trash-restore -r
,批量恢复回收站内所有文件。
2. 手动恢复(基于回收站目录)
CentOS回收站的默认存储路径为用户主目录下的.local/share/Trash/files/
(隐藏目录):
- 进入回收站目录:运行
cd ~/.local/share/Trash/files
; - 查找目标文件:使用
find . -name "文件名"
(如find . -name "report.docx"
)定位文件; - 恢复文件:通过
mv
命令将文件移回原始位置(如mv ./report.docx ~/Documents/
)。
3. 使用extundelete工具(针对ext4/ext3分区)
若上述方法无效,可使用extundelete工具扫描分区恢复(需提前安装):
- 安装工具:执行
sudo yum install extundelete
安装; - 扫描分区:运行
sudo extundelete /dev/sdXY --inode 2
(/dev/sdXY
为目标分区,如/dev/sda1
),查看可恢复文件列表; - 恢复单个文件:使用
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
(如--restore-file Documents/report.docx
); - 恢复全部文件:执行
sudo extundelete /dev/sdXY --restore-all
,恢复的文件将保存至当前目录的RECOVERED_FILES/
文件夹。
4. 使用TestDisk工具(跨文件系统支持)
TestDisk是一款强大的数据恢复工具,支持ext4、NTFS等多种分区格式:
- 安装工具:运行
sudo yum install testdisk
安装; - 启动工具:执行
sudo testdisk
,按提示选择“Proceed”; - 选择磁盘与分区:选择目标磁盘(如
/dev/sda
)和分区(如/dev/sda1
),按“Enter”; - 扫描文件:选择“Advanced”→“Undelete”,扫描分区内的已删除文件;
- 恢复文件:找到目标文件后,按“c”键复制文件至安全目录(如
/home/user/recovered/
)。
三、注意事项
- 及时操作:文件删除后,应立即停止对目标分区的写入操作(如复制、下载),避免新数据覆盖已删除文件的存储空间,降低恢复成功率;
- 备份优先:定期备份重要数据(如使用
rsync
、tar
或云存储),是防止数据丢失的最有效手段; - 工具选择:优先使用图形界面或trash-cli工具(对分区无损伤),extundelete和TestDisk需谨慎操作(误操作可能导致数据进一步损坏)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS回收站文件丢失
本文地址: https://pptw.com/jishu/718789.html