如何从只能通过未 root 权限的 Android 智能手机访问的健康 microSD 卡中恢复文件?

如何从只能通过未 root 权限的 Android 智能手机访问的健康 microSD 卡中恢复文件?

我意外地从 64 GB microSD 卡中删除了尚未备份的重要文档(约 100 个 PDF),该卡是我未 root 的 Android 9.0 智能手机的主要存储设备。microSD 卡未加密且很新,但出于某种原因,我一直无法从任何插入读卡器时,PC 上 - 仅通过智能手机或手机通过 USB 连接到 PC 时,仅使用 MTP 协议。在 Windows 下,我总是收到错误消息,提示卡需要先格式化。

意外删除后,microSD 卡立即从手机中移除,因此我相当确定文件仍然“健康”。我希望 Android 和 SD 卡的工作方式与其他操作系统和常见文件系统相同,即正常删除不会从存储设备物理删除数据,而只会从文件表中删除数据(如果我错了,请纠正我)。

问题:我如何恢复已删除的文件?此外,有没有办法从 PC 获取 RAW 访问权限?

知道为什么我只能通过 Windows 的 MTP 协议访问该卡吗?

对于可从 Windows 或 Linux PC 访问的硬盘/存储设备,我过去曾使用过几种恢复程序,效果参差不齐,例如 Piriform 的雷库瓦,CGSecurity的相簿,最近还恢复比特。我确实安装了 Android SDK 平台工具,并且之前曾使用 ADB 卸载应用程序等。如果这有帮助的话。但我对 Android 上的数据恢复问题毫无经验 - 而且我也不明白为什么例如 Windows 在通过读卡器连接时不会读取卡的内容。


小修正:我的措辞不当似乎造成了一些困惑。

用作“主存储”

我并不是说 Android 在 SD 卡而不是内存上运行系统分区(bootsystemdata)。而是,所有应用程序都设置为尽可能将数据存储在 SD 卡上,以防止手机死机时数据丢失。这是由于 Android 安全架构的过去经历非常糟糕,它基本上是一个陷阱,等待用户无法访问自己的数据。

此外,我可以确认 SD 卡加密是三星 Android 9.0 中的可选设置,并且不是已打开。因此,SD 卡应该未加密!

抱歉,我没有表达清楚。


更新:根据要求,以下是屏幕截图二甲醚显示分区信息。

DMDE 屏幕截图

答案1

主要障碍是旧读卡器无法处理大容量(64 GB)microSD 卡。购买新读卡器后标清-启用读卡器,我能够在 Windows 10 中显示卡的内容,然后使用恢复所有已删除的文件二甲醚按照@JoepvanSteen 的建议。由于意外删除后卡立即从智能手机中移除,因此所有文件都可以 100% 恢复。非常感谢您的有益建议!

答案2

卡上的文件系统很可能是 EXT4 文件系统,这解释了为什么它无法在 Windows 中读取(无需软件)。

话虽如此,如果您确实删除了文件,仅查看文件系统可能无济于事。您可能希望使用 Photorec(适用于 Linux)/或 Recuva 等软件尝试部分恢复(即未碎片化的文件,没有文件名)。

我的第一步是进行驱动器的位复制(使用 Linux 下的 ddrescue),因此我正在处理驱动器的副本,以防万一它变得更糟。

如果你幸运的话,你可以使用以下方法更完整地恢复文件https://extundelete.sourceforge.net/

答案3

64 GB microSD 卡,用作主存储

假设这意味着“内部存储”:

Android 加密内部存储(现代版本)。将 microSD 配置为内部存储意味着它将被加密。

这意味着您无法在手机外部读取或恢复卡中的数据。

或者,microSD 卡可以配置为便携式存储。那么问题是,microSD 是配置为内部存储还是便携式存储?

例如:https://support-en.wd.com/app/answers/detailweb/a_id/47282/~/microsd-card%3A-adoptable-storage-on-android

相关内容