如何恢复已克隆分区中缺失的/home目录?仅恢复了/etc等其他目录
Ubuntu分区数据恢复操作步骤
- 首先确认克隆分区的挂载路径,执行
sudo lsblk查看/dev/sda1对应的挂载目录,下文统一记为<挂载路径> - 优先查找lost+found目录:fsck修复过程中识别到的异常文件/目录都会被移动到分区根目录的lost+found下,该目录默认需要root权限访问,执行如下命令查看内容:
目录下以数字命名的条目就是恢复的文件/目录,可直接进入查看内容,/home目录大概率以该形式存放在此处sudo ls -la <挂载路径>/lost+found - 若lost+found内未找到目标内容,使用extundelete工具扫描恢复(仅针对Ubuntu默认的ext4文件系统,全程不要向/dev/sda1写入任何数据,避免覆盖残留数据):
- 先卸载外接硬盘分区:
sudo umount /dev/sda1 - Garuda系统下安装恢复工具:
sudo pacman -S extundelete - 执行恢复命令,指定恢复/home目录:
sudo extundelete /dev/sda1 --restore-directory /home - 恢复的文件会自动输出到当前命令执行路径下的RECOVERED_FILES目录中,直接拷贝所需内容即可
- 先卸载外接硬盘分区:
- 若extundelete扫描无结果,使用testdisk做深度扇区扫描:执行
sudo testdisk /dev/sda1,按照向导选择对应分区类型后执行全量扫描,扫描完成后即可在可恢复文件列表中找到/home目录,标记后导出到其他正常存储空间即可
所有恢复操作仅在克隆的外接硬盘分区上执行,不要操作原nvme设备上的Ubuntu分区,避免破坏残留数据
内容的提问来源于stack exchange,提问作者DennisJohnson
相关产品推荐
相关产品推荐

