android 读取手机存储数据恢复,Android手机数据恢复

前段时间备份手机数据的时候,只备份了TF卡内的文件,手机内置存储空间的文件忘记备份了,手机“双清”后,才想起内置空间里面还有需要的文件,折腾了一番,踩了不少坑,把数据恢复了出来,遂记录下来。

这里首先要提醒下诸位看官,若手机里面有非常重要的资料需要恢复,最好别用那些手机APP来恢复,因为你需要恢复的文件在内置存储,你若安装恢复APP的话,安装文件也是写入了内置存储的,这就会导致你前期存入手机的一部分文件永远都不能恢复,就算文件非常非常重要,你在我的帮助下造出了时光机,回到过去,你依然无法避免那些文件的丢失,时光机是因为你丢了文件才造出来的,若你没丢文件,就不会有时光机,然而既然已经造出了时光机,那你肯定会丢文件。好了,刚刚说了段绕口令,现在进入正题。

完整克隆手机的整个数据分区

所有的用户数据都被挂载到手机的/data分区,想要完整克隆这个分区,我们得拿到root的权限登录到手机,然而国内的Android生态有点乱,我不喜欢root手机,所以我刷了一个TWRP3.0进去,手机进入Recovery模式后,adb登录就能拿到root权限。而且TWRP3.0自带busybox,这个busybox有很多工具,其中就有nc

adb登录手机

在windows平台登录手机,得在电脑上安装手机驱动,Ubuntu内置了驱动,所以我选择在Ubuntu端登陆手机。诸位可自行百度“adb 你的手机型号”来搜索windows平台如果登录手机。

➤手机进入Recovery模式

➤apt-get install android-tools-adb -y安装adb套件

此时,输入 adb devices ,正常的话,应该如下显示

87fb1323a1305a576349b916c2c92539.png

前面的ZX1C323ZJF是手机序号,后面的recovery,表示当前手机在recovery模式,手机与Ubuntu正常连接。

此时,直接输入adb shell就能登陆到手机,我们执行 mount 命令看下手机分区挂载情况。

82f04f32b9297b875847172a669e4059.png

我们能看到data分区挂载的是/dev/block/mmcblk0p42磁盘。这个磁盘的文件系统是f2fs,大小是5G左右,手机插一张大于5G的TF卡进去(TF卡文件系统用ext3)。

dd if=/dev/block/mmcblk0p42 of=/sdcard1/lucky.img

执行上面的命令,把整个data区完整克隆到tf卡,这条命令耗时有点长,取决于你的tf卡的写入速度和手机CPU的性能。

拿到完整克隆后,我试过在Ubuntu下用extundelete、testdisk等工具来恢复数据,都提示找不到超级块。无奈只能转windows平台。

Windows下恢复手机数据

上文提到,data分区的文件系统是f2fs,然后我在这个网页http://www.uneraser.com/download.htm 的右下角看到,其提供的软件能读取f2fs,所以就用UNERASER来恢复数据了。把TF卡上的lucky.img拷贝到windows上,然后下载安装UNERASER。

打开UNERASER软件后,按 ctrl + O,打开lucky.img,镜像类型选择 Raw

9da5df2de313c1ca0b8756690c671372.png

打开后在软件窗口左侧的RAW Data上右击,选择SuperScan

294c5b0a6ccd53faefd419f07f0f4226.png

然后按着我框选的方式进行扫描设定

62f0f0872e69b9e3d9f5536f12f9b3e1.png

因为是我点名要恢复png文件,所以选了 Select Signatures,诸位可根据自己需求选择ALL,恢复所有文件。

成功恢复文件

f1dea86189b3a49c208dfd5b90086308.png

此次能成功恢复数据的前提是存储png文件的那些区块没有被新文件复写,具体可看看这篇

既然手机数据能这么简单的被恢复,那么我们出手换下来的旧手机的时候,怎么保证个人隐私安全呢?很简单,手机恢复出厂后,往手机里面塞电影,塞满,塞得连一个逗号都挤不下。

参考了以下文章,用鼠标刮开:

http://www.intohard.com/article-219-1.html

原创文章,转载请注明: 转载自笛声

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android 数据线是一种用于连接 Android 手机和电脑的电缆。通过连接数据线,可以实现在手机和电脑之间传输数据的功能。 Android 数据线的一端通常是一个标准的 USB 接口,可以插入电脑的 USB 口;另一端是一个 Micro USB 接口或者更新的 Type-C 接口,可以插入 Android 手机的充电口。这样,通过连接数据线,就可以将 Android 手机与电脑建立起一个物理连接。 当连接完成后,电脑会自动识别手机,并安装相应的驱动程序。一旦驱动安装完成,就可以通过电脑来读取手机里的数据了。通过电脑操作,我们可以将电脑上的音乐、图片、视频等文件传输到手机中,也可以将手机中的文件传输到电脑上进行备份或者编辑。 除了传输文件,通过连接数据线,还可以实现手机与电脑之间的充电功能。当手机的电量较低时,只需要将手机与电脑连接,即可通过电脑向手机充电。 总之,通过 Android 数据线可以方便地将手机与电脑连接起来,实现手机数据与电脑之间的快速传输与充电功能。 ### 回答2: Android数据线可以连接手机和电脑,便于传输数据和进行文件管理。当我们将Android手机通过数据线连接到电脑时,可以实现以下功能。 首先,在电脑上安装相应的驱动程序或者连接助手可以使电脑识别和与Android设备进行通信。一旦连接成功,我们可以使用数据线在电脑上直接浏览手机中的文件和文件夹,包括照片、音乐、视频和文档等。这使得我们可以方便地将数据从手机拷贝到电脑,或者从电脑传输到手机。 其次,我们还可以通过Android数据线在电脑上进行文件管理。我们可以像操作电脑中的文件一样,对手机中的文件进行复制、粘贴、删除和重命名等操作。这对于整理和管理手机上的文件非常有帮助,例如删除不需要的文件、整理照片等。 此外,通过Android数据线连接到电脑还可以进行一些其他操作。例如,在电脑上安装手机管理软件,我们可以通过数据线直接在电脑上进行手机的备份和恢复,或者进行系统升级。另外,我们还可以通过数据线在电脑上进行手机的调试,方便开发者进行应用调试和测试,或者在某些情况下进行系统的刷机操作。 综上所述,Android数据线的连接能够实现手机和电脑之间的数据传输、文件管理和其他一些操作,为我们提供了便捷和多样化的手机使用方式。 ### 回答3: Android数据线是一种用于连接Android设备和个人电脑(PC)的电缆。它通常具有一个Micro USB或USB-C接头用于连接到Android设备的USB端口,并具有另一个USB接头用于连接到PC的USB端口。 通过连接Android设备和PC,数据线可以实现多种功能。首先,它可以用于传输文件和数据。当连接到PC时,Android设备将被识别为一个外部存储设备,允许用户从PC上将文件和数据发送到Android设备,或者从Android设备将文件和数据传输到PC上。这对于备份和还原数据、共享文件和简化文件传输过程非常有用。 其次,Android数据线还可以用于充电Android设备。当连接到PC时,数据线可以传输电力到Android设备的电池中,使其充电。这在用户外出时可以方便地通过PC来充电设备。 此外,数据线还可以用于通过PC访问和管理Android设备的存储空间。用户可以通过连接数据线并将Android设备连接到PC上来访问设备上的文件和文件夹,管理应用程序、音乐、图片、视频和其他文件。 总之,通过连接Android设备和PC,Android数据线可以实现文件和数据传输、充电和访问设备存储的功能。它是一个方便实用的工具,使用户能够更好地管理他们的Android设备和个人电脑之间的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值