在Linux系统中,磁盘数据修复工具的选择取决于具体场景(如文件系统损坏、误删除、分区表修复等)。以下是分类整理的常用工具及使用场景:
fsck
bash
sudo fsck -y /dev/sdX # -y自动修复错误
xfs_repair
bash
sudo xfs_repair /dev/sdX
btrfs check
bash
sudo btrfs check --repair /dev/sdX # 谨慎使用--repair参数
gpart / gparted
sudo apt install gpart
bash
sudo gpart /dev/sdX
testdisk
sudo apt install testdisk
extundelete
sudo apt install extundelete
bash
extundelete /dev/sdX --restore-file /path/to/file
photorec(与testdisk同包)
scalpel
sudo apt install scalpel
mdadm
bash
sudo mdadm --repair /dev/mdX
dmraid
ddrescue
sudo apt install gddrescue
bash
sudo ddrescue /dev/sdX /dev/sdY rescue.log
Clonezilla
debugfs
bash
sudo debugfs /dev/sdX
ntfsfix
bash
sudo ntfsfix /dev/sdX
dd
或ddrescue
)。btrfs check --repair
)可能导致数据二次损坏。根据具体问题选择合适的工具,若需进一步指导,请提供更多细节(如文件系统类型、错误现象等)。