Linux分区恢复需根据损坏类型选择工具,核心操作如下:
一、紧急准备
- 停止写入:立即卸载分区或挂载为只读,避免数据覆盖。
- 创建镜像:用
dd或ddrescue备份磁盘镜像,操作前确保数据安全。
二、按场景选择工具
1. 分区表损坏/误删
- TestDisk(推荐):
- 支持MBR/GPT分区表恢复,可搜索并重建分区结构。
- 操作:
sudo testdisk /dev/sdX → 选择磁盘 → 分析模式(快速/深度)→ 找到分区后预览文件 → 写入分区表。
- GParted(图形化):
- 适合新手,通过界面恢复误删分区,支持ext4、NTFS等文件系统。
2. 文件系统损坏
- ext系列(ext2/3/4):
用e2fsck修复:sudo e2fsck -f /dev/sda1。
- XFS文件系统:
用xfs_repair修复:sudo xfs_repair /dev/sda1。
3. 无分区表/数据恢复
- PhotoRec:
- 扫描磁盘按文件类型恢复(不恢复分区结构),保存路径需为其他磁盘。
- 操作:
sudo photorec /dev/sda → 选择文件类型 → 指定恢复路径。
三、注意事项
- 避免误操作:操作前确认磁盘设备名(如
/dev/sda),优先在Live环境中操作。
- 专业场景:若为RAID、SSD坏道或加密分区,建议联系专业机构。
工具来源: