1分钟内快速填满一张128G的sd卡

1分钟内快速填满一张128G的sd卡
目的:尽可能快速的填充一张sd卡,并知道这张sd卡的真实容量
尽快的填充

使用空文件填充:
这是一种最快的方法,它只是创建一个足够大的空文件并将其复制到SD卡中。

使用脚本:
可以使用代码在1分钟内生成足够的数据填充SD卡。

要判断是否为扩容卡,只能用实际数据去填充,并且还要读回来确认,现在的TF卡应该达不到你说的那种速度要求。
如果你并不是要判断是否为扩容卡,只是想知道卡的容量,完全可以通过文件系统信息去获取,没必要用这种方式。
如果你只是要创建一个大的空文件,用代码很简单

#include<stdio.h>
#include<stdlib.h>

int main(){

    FILE * fp = fopen("test","w+");
    //将文件位置往后移1023个字节,想大文件就用更大的数值
    fseek(fp,1023L,SEEK_SET);
    //往末尾写一个空字符
    fwrite("",1,1,fp);
    fclose(fp);
    return 0;
}