在Debian系统中,分区与数据丢失通常由以下原因导致:
fdisk
/gparted
误操作);ext4
/btrfs
文件系统损坏);TestDisk是开源分区恢复工具,支持恢复丢失的分区表及文件系统结构,适用于Intel
(MBR)和GPT
分区表。
操作步骤:
sudo apt-get install testdisk
;sudo testdisk
,用方向键选择包含丢失分区的磁盘(如/dev/sda
),按Enter
;Intel
(MBR)或GPT
,按Enter
;Analyse
(分析)→ Quick Search
(快速扫描),若未找到可尝试Deeper Search
(深度扫描);Write
(写入)将分区表保存到磁盘,重启系统即可。GParted是Debian默认安装的图形化分区工具,适合新手操作,可直观查看磁盘分区布局。
操作步骤:
sudo apt-get install gparted
;sudo gparted
,从顶部菜单选择目标磁盘(如/dev/sda
);View
→Device Information
查看磁盘详细信息;Create Partition Table
(创建分区表)→ 选择对应类型(MBR/GPT),然后应用更改即可。若系统无法启动,可通过Live CD/USB进入临时环境进行修复。
操作步骤:
Rufus
(Windows)或dd
命令(Debian)刻录到U盘;sudo fsck -fy /dev/sdXY
(sdXY
为目标分区,如sda1
)修复文件系统;若分区表损坏,可使用testdisk
(同上述步骤)修复。extundelete是针对ext3
/ext4
文件系统的恢复工具,可恢复误删除的文件或目录。
操作步骤:
sudo apt-get install extundelete
;sudo extundelete /dev/sdXY --restore-file path/to/deleted_file.txt
(如/dev/sda1 --restore-file /home/user/document.txt
);sudo extundelete /dev/sdXY --restore-directory path/to/deleted_directory
(如/dev/sda1 --restore-directory /home/user/photos
);RECOVERED_FILES
文件夹中。photorec是TestDisk的配套工具,支持恢复jpg
、png
、doc
、pdf
等多种文件类型,无需依赖文件系统结构。
操作步骤:
sudo apt-get install photorec
;sudo photorec
,选择目标磁盘(如/dev/sda
);ext4
)、分区大小,排除不需要恢复的分区;Search
(搜索)→ Whole
(整个磁盘),程序会扫描并恢复所有可识别的文件,保存到指定目录。