温馨提示×

Debian怎样回收外部存储文件

小樊
52
2026-06-30 15:10:25
栏目: 云计算

在 Debian(及其他 Linux 系统)中,“回收外部存储文件”常见有几种理解,下面我按最常见的几种情况分别说明,你可以对照看看你指的是哪一种。


一、从外部存储删除的文件还能恢复吗?

默认情况下:不能
在 Debian 中,从 U 盘 / 移动硬盘 / SD 卡 删除文件:

  • ❌ 不会进入“回收站”
  • ✅ 文件会被直接删除
  • ⚠️ 删除后只是标记为“可覆盖”,数据还在,但随时可能被新数据覆盖

恢复方法(尽快操作)

⚠️ 不要再往该设备写入任何数据

1️⃣ 使用 testdisk(推荐)

sudo apt install testdisk
sudo testdisk

步骤:

  1. 选择磁盘
  2. 选择分区类型(一般选 Intel
  3. 选择 AdvancedUndelete
  4. 找到误删文件,C 恢复

✅ 对 FAT32 / exFAT / NTFS 的 U 盘效果很好


2️⃣ 使用 photorec(按文件类型恢复)

sudo photorec
  • 不按文件名
  • 按图片、文档、视频等类型恢复
  • 适合误格式化或严重误删

二、如何给外部存储启用“回收站”功能?

Linux 默认对可移动设备不启用回收站,但可以手动实现。

方法 1:手动创建回收站目录

在 U 盘根目录执行:

mkdir -p /media/你的U盘/.Trash-1000/{files,info}

删除文件时:

mv 文件 /media/你的U盘/.Trash-1000/files/

方法 2:使用桌面环境(GNOME / KDE)

  • GNOME:
    • 删除文件时 默认不进回收站
    • 可安装插件或使用 gvfs
  • KDE:
    • 支持可移动设备回收站(需确认设置)

三、彻底擦除外部存储中的文件(安全删除)

如果你是想彻底删除、不可恢复

安全擦除工具

sudo apt install wipe
wipe 文件名

或整盘擦除(⚠️ 数据全没):

sudo wipefs -a /dev/sdX

四、回收外部存储的磁盘空间(清理)

如果只是想释放空间

df -h        # 查看挂载情况
du -sh *     # 查看目录大小

清理:

rm -rf 目录

五、常见问题速查

问题 说明
Debian 有回收站吗 有,但只对本地磁盘
U 盘删除能恢复吗 没覆盖前可以
删除后没提示 正常现象
NTFS / exFAT 能恢复吗 可以

六、我可以进一步帮你

你可以直接告诉我:

  1. ✅ 是 U 盘 / 移动硬盘 / SD 卡
  2. ✅ 文件系统是 FAT32 / NTFS / exFAT / ext4
  3. ✅ 是想 恢复误删文件 还是 彻底删除

我可以给你精确到命令级别的操作方案。

0