找回密码
 立即注册
搜索
查看: 2353|回复: 16

[移动] 安卓使用存储卡读写大文件的方案

[复制链接]
发表于 2026-2-2 10:23 | 显示全部楼层 |阅读模式
存储卡上有大于2g文件读写需求,能被安卓正常挂载,而且访问遍历速度正常,有什么比较好的方法
回复

使用道具 举报

     
发表于 2026-2-2 10:55 | 显示全部楼层
买个好点的存储卡 三星pro plus tf
回复

使用道具 举报

发表于 2026-2-2 11:02 来自手机 | 显示全部楼层
不如usb外接固态硬盘,tf卡还是太弱了

—— 来自 Sony XQ-EC72, Android 16, 鹅球 v3.5.99
回复

使用道具 举报

 楼主| 发表于 2026-2-2 11:33 来自手机 | 显示全部楼层
我真的很變態 发表于 2026-2-2 10:55
买个好点的存储卡 三星pro plus tf

俺就是三星的,但读写的文件大于4g,无法使用fat32格式,换exfat后安卓遍历目录很慢,拿到电脑又一切正常,问题就是出在安卓上,对于大文件,只能换支持的格式,而安卓不知道什么原因有问题

—— 来自 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-2-5 09:38 | 显示全部楼层
既然exFAT有问题就试试ext4呗

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2026-2-5 09:50 | 显示全部楼层
尝试用sde卡,不要用普通tf卡
回复

使用道具 举报

     
发表于 2026-2-5 13:05 | 显示全部楼层
所谓遍历速度正常的前提是日志吧,就sd的并发真用了带日志的文件系统会不会更快都不好说。

论坛助手,iPhone
回复

使用道具 举报

 楼主| 发表于 2026-2-6 08:37 | 显示全部楼层
系统杀手 发表于 2026-2-5 09:38
既然exFAT有问题就试试ext4呗

—— 来自 S1Fun

前几天试了,不行,系统不挂接ext4,查到的方法是要root后再使用,而且是对很多年前的安卓版本,等实在没办法再root
回复

使用道具 举报

     
发表于 2026-2-6 09:56 | 显示全部楼层
不支持NTFS格式么?
回复

使用道具 举报

     
发表于 2026-2-6 10:17 | 显示全部楼层
起个FTP服务器不行吗
回复

使用道具 举报

     
发表于 2026-2-9 11:49 | 显示全部楼层
macos 发表于 2026-2-6 08:37
前几天试了,不行,系统不挂接ext4,查到的方法是要root后再使用,而且是对很多年前的安卓版本,等实在没 ...

问题直接扔给 ai,这么说的

五、给你直接结论(照做就行)

1. 优先:电脑用SD Formatter完整格式化exFAT,簇64KB/128KB

2. 卡根目录建 .nomedia

3. 用Solid Explorer管理文件
回复

使用道具 举报

 楼主| 发表于 2026-2-9 22:23 来自手机 | 显示全部楼层
webto 发表于 2026-2-9 11:49
问题直接扔给 ai,这么说的

五、给你直接结论(照做就行)

早就搜索过,找过一些类似方法的
1一开始就是128k
2做过,一直开到现在也依旧卡遍历
3试了一下,不比es和内置快



—— 来自 鹅球 v3.5.99
回复

使用道具 举报

     
发表于 2026-2-10 03:05 来自手机 | 显示全部楼层
卡遍历是个什么情况,什么app在遍历?

—— 来自 OnePlus CPH2655, Android 16, 鹅球 v3.5.99
回复

使用道具 举报

 楼主| 发表于 2026-2-10 09:29 | 显示全部楼层
disrupt 发表于 2026-2-10 03:05
卡遍历是个什么情况,什么app在遍历?

—— 来自 OnePlus CPH2655, Android 16, 鹅球 v3.5.99 ...

俺不时需要用各种app的文件管理功能打开cbz文件,要经过一个3000文件夹的父目录,现在exfat下打开卡界面转圈很久,最后才能显示,以前没有巨型文件时,同样数量级文件夹,fat32的速度就很快,而这张卡拆到电脑上两个格式都很正常遍历这层目录
回复

使用道具 举报

     
发表于 2026-2-10 11:25 来自手机 | 显示全部楼层
macos 发表于 2026-2-10 09:29
俺不时需要用各种app的文件管理功能打开cbz文件,要经过一个3000文件夹的父目录,现在exfat下打开卡界面 ...

感觉是软件问题吧
回复

使用道具 举报

 楼主| 发表于 2026-2-10 12:25 | 显示全部楼层

不是软件,任何app通过文件列表该目录都会卡住,换个手机用内置管理也是,安卓就是很慢
回复

使用道具 举报

 楼主| 发表于 2026-2-26 10:34 | 显示全部楼层
最近做了些尝试,没解决这个问题,但有一些新的发现

照豆包建议做了f2fs格式化,使用的是adb方法,一开始没有识别分区,后来折腾出挂接了,原因未明,可能是中途做了几次public转换和挂载,倒腾中还丢失了60g文件
速度只有很细微的提升,经常冷使用还是在卡列表,相对没等那么久而已
不知是因为f2fs还是之前没发现,基本能在息屏前刷出来列表后,再次热刷就没那么久了,很快就能再刷再试验,但几小时不使用又恢复到很慢状态
然后发现,每次刷新目录时,app都会遍历多一层子目录,这样实际在遍历这个3000个文件夹的父文件夹时,应该还要遍历子层的7000个左右大小不一的文件,统计时间或大小属性排序
这个好像是安卓自身带的调用方法造成的,没找到能取消的方法
但有些app可以不显示这些信息,es之类可能在遍历完后显示稍微快一点
这个目录下面偶尔会下载完毕生成新的子目录,数量和体积基本一直在增加,问题只可能越来越严重
文件增减这个过程,却不影响遍历的体现,表现为冷刷依然很慢,热刷很快,增减文件更新到热刷列表上了,并不会造成热刷卡顿
可能安卓对目录的遍历,有缓存机制,超时特定条件就不缓存了,但内置空间就没这现象,或者反过来,还是有什么原因影响了冷遍历的效率

现在暂时还保持在f2fs格式上,pc不能读取了,在想是否找时间买张新卡,迁移一部分数据出去测试,fat32下是否能更好些,但fat32就完全没法保存单个4g以上文件了,跟俺要求冲突,不知道app存取时是否会出错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2026-3-4 10:01 , Processed in 0.181445 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表