首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从坏的SD卡中恢复数据?

如何从坏的SD卡中恢复数据?
EN

Unix & Linux用户
提问于 2011-06-07 16:55:10
回答 5查看 116.3K关注 0票数 27

我有一个4GB的SD卡和一些家庭照片,我需要恢复。当我将卡插入到我的读卡器中时,它会显示为一个未知的32 my设备(如/dev/sde),无法挂载。当插入相机(尼康D60)时,它说卡片需要格式化(就像插入到Windows机器中一样)。我想恢复卡片上的所有图片(在家庭照片之前还有其他照片),因为我不知道我拍了多少张照片,也不知道它们的确切大小(但我相信它们都是JPEG)。该卡应格式化为FAT32文件系统。

哪些Linux或Unix实用程序可用于恢复文件?我可以自己做吗?还是需要寻求专业的帮助?

编辑:看来我的读卡器在某种程度上损坏了卡片,使它无法阅读和无法格式化。当我检查另一张完全相同的卡片时(除了没有文件),它“毁了”第二张。我想再次使用第二张卡,那么是否有一个工具来格式化一个损坏的卡,不知道(或不能正确报告)它有多大?

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2011-06-07 22:52:50

首先,根据您对第二张卡的经验,您的读卡器似乎已经损坏,现在损坏了您插入的卡片。立即停止使用该读卡器,并尝试与另一个读取器一起恢复卡片。如果你的数据是有价值的,试着找到一个比底价更高质量的名牌阅读器。

如果卡只是部分不可读,而不是完全不可读,那么首先尝试将可能的内容从卡片复制到图像文件中。不要为此使用dd,因为它将停止对第一个错误的读取。使用诸如dd_rescueddrescue之类的工具。这两种工具都试图从磁盘获取尽可能多的数据。示例使用(/dev/sdc是与卡相对应的设备;如果您不知道它是哪一个,运行cat /proc/partitions并选择一个看起来大小合适的):

代码语言:javascript
运行
复制
ddrescue -dr3 /dev/sdc card.image logfile

由于文件系统结构看起来已经损坏(您的OSes提供格式化驱动器,因为他们看不到它上的有效文件系统),所以您必须尝试单独恢复文件。幸运的是,图像文件从一个可识别的头开始,有许多现有的雕刻工具可以识别图像:最重要MagicRescuePhotoRec (来自TestDisk的制造者)、RecoverJPEG、…。

大多数这些工具都可以在典型的unix发行版上使用。但是,如果您愿意,可以运行特殊用途分配或其他活动CD,包括SysRescueCD克诺匹凯恩…等恢复工具。

票数 35
EN

Unix & Linux用户

发布于 2013-04-06 10:04:36

PhotoRec来自免费的http://www.cgsecurity.org/,开源,易于使用.刚刚从一张腐败的SD卡上找到了大量的家庭照片和视频。只需解压缩到一个文件夹,运行文件并指向驱动器。

票数 12
EN

Unix & Linux用户

发布于 2011-06-07 19:32:25

我推荐TestDisk。我已经成功地使用它从损坏的硬盘恢复文件,我通常使用像特里克SystemRescueCd这样的发行版。

票数 8
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/14560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档