You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从SD卡第二分区(EXT2)恢复无法挂载的数据?

恢复Link2SD EXT2分区数据的可行方案

别急,针对你这种EXT2分区挂载失败但需要紧急恢复数据的情况,不用依赖Link2SD本身,有几个实用的方法可以尝试:

1. 通过第三方Recovery(如TWRP)挂载读取

这是最稳妥的手机端方案,不需要额外工具:

  • 重启手机进入TWRP Recovery模式,切换到「挂载」页面,找到SD卡的EXT2分区(通常会标注分区类型或路径,比如/dev/block/mmcblk0p2),勾选挂载选项。
  • 进入「文件管理」模块,你可以直接访问该EXT2分区的内容(/data/sdext2的内容其实就是这个分区的根目录),把需要的APK安装包、应用数据文件夹复制到SD卡的FAT32分区(普通存储区),之后就能轻松转移到电脑或新手机。
  • 如果TWRP未自动识别分区,可手动指定分区路径尝试挂载。

2. 电脑端直接读取SD卡分区

把SD卡取出用读卡器连接电脑,借助第三方工具识别EXT2分区:

  • Windows系统:安装Ext2Fsd或Paragon ExtFS for Windows,安装完成后资源管理器会自动识别EXT2分区,直接复制里面的文件即可(/data/sdext2的内容对应分区根目录)。
  • macOS系统:安装FUSE for macOS配合ext4fuse(兼容EXT2),或使用Paragon的ExtFS工具,挂载后即可访问分区内容。
  • Linux系统:系统原生支持EXT2,插入SD卡后用lsblk查看分区编号(比如/dev/sdb2),然后执行sudo mount /dev/sdb2 /mnt/ext2手动挂载,之后就能在/mnt/ext2下读取数据。

3. Root手机端终端手动挂载

如果你的手机已经Root,可以用终端命令强制挂载:

  • 打开终端模拟器(如Termux),获取Root权限后执行以下命令:
    su
    # 查看SD卡分区列表,找到EXT2分区的设备名(比如/dev/block/mmcblk1p2)
    lsblk
    # 创建临时挂载点
    mkdir /mnt/tmp_ext2
    # 尝试只读挂载(避免损坏分区)
    mount -t ext2 -o ro /dev/block/mmcblk1p2 /mnt/tmp_ext2
    
  • 挂载成功后,通过文件管理器访问/mnt/tmp_ext2即可复制数据。如果挂载失败,可尝试用e2fsck修复分区:
    e2fsck -y /dev/block/mmcblk1p2
    

重要注意事项

  • 优先使用只读模式挂载分区,避免写入操作导致数据进一步损坏。
  • 如果分区存在文件系统错误,先修复再尝试挂载,否则可能无法完整读取数据。

内容的提问来源于stack exchange,提问作者Bartosz Królak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:33:06