温馨提示×

ubuntu文件系统怎么找回

小樊
43
2026-10-07 03:07:59
栏目: 智能运维

在 Ubuntu 里“找回文件系统”或“找回数据”,要先看你是哪种情况。下面按常见场景给你对应解决办法。


一、误删文件(还没清空 / 刚删)

1. 用图形界面「回收站」

~/.local/share/Trash/files

打开文件管理器 → 回收站 → 还原

2. 命令行恢复(刚删,未覆盖)

如果用了 rm,可以尝试:

sudo apt install extundelete
sudo extundelete /dev/sdaX --restore-all

⚠️ 删除后不要再写文件,否则难恢复


二、分区 / 磁盘不见了(文件系统丢失)

1. 查看磁盘状态

lsblk
sudo fdisk -l

确认磁盘是否还在

2. 尝试挂载

sudo mount /dev/sdaX /mnt

如果报错:

  • unknown filesystem → 可能文件系统损坏
  • wrong fs type → 类型不对

3. 修复 ext4 文件系统

sudo fsck -y /dev/sdaX

三、误格式化 / 分区表损坏

1. 用 testdisk 恢复分区

sudo apt install testdisk
sudo testdisk

步骤:

  • Select disk
  • Analyse
  • Quick Search
  • 找到原分区 → Write

2. 用 photorec 恢复文件(不依赖文件系统)

sudo photorec

适合:

  • 格式化后
  • 分区表损坏
  • 文件系统完全丢失

四、整块磁盘变成“未分配”

常见原因:

  • 误用 dd
  • 分区表被清
  • 系统崩溃

✅ 优先用:

  • testdisk(恢复分区)
  • 不要新建分区

五、系统进不去(文件系统损坏)

1. 用 Live USB 启动

2. 挂载原系统

sudo mount /dev/sda1 /mnt

3. 修复

sudo fsck -y /dev/sda1

六、加密文件系统(LUKS)

如果是加密盘:

sudo cryptsetup luksOpen /dev/sdaX mydisk
sudo mount /dev/mapper/mydisk /mnt

七、重要原则(非常关键)

✅ 立即停止写入
✅ 用 Live USB 操作
✅ 先备份再修复
❌ 不要格式化
❌ 不要新建分区


如果你愿意,可以告诉我:

  1. 是文件丢了还是整个盘不见了
  2. 文件系统类型(ext4 / ntfs / xfs)
  3. 是否是系统盘

我可以给你精确步骤。

0 踩