社区
C语言
帖子详情
有没有方法在fat分区中快速创建大一些的文件?
liangchencf
2010-02-08 10:19:44
有没有方法在fat分区中快速创建大一些的文件的呢?比如2G大小的
环境是在arm上。fat分区是我移动硬盘。
seek和dd命令的方法都试了,很慢...300M的文件要用不到10分钟。谢了
...全文
107
9
打赏
收藏
有没有方法在fat分区中快速创建大一些的文件?
有没有方法在fat分区中快速创建大一些的文件的呢?比如2G大小的 环境是在arm上。fat分区是我移动硬盘。 seek和dd命令的方法都试了,很慢...300M的文件要用不到10分钟。谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liangchencf
2010-11-05
打赏
举报
回复
如果是在pc上当然很快,如果是在一个usb1.1的移动硬盘,且文件系统是fat格式时就没有这么快了
[Quote=引用 7 楼 dudangyimian 的回复:]
可以创建一个大的空文件,比如一个1G的空文件:
dd if=/dev/zero of=/opt/test bs=G count=0 seek=1
微秒级的时间啊
[/Quote]
whg01
2010-02-08
打赏
举报
回复
测试一下删除2G文件需要用的时间,如果是毫秒级,那么无需对fat表进行优化。
whg01
2010-02-08
打赏
举报
回复
不初始化数据,是指不初始化文件内的数据。fat表的数据是要处理的。
fat表放在内存中,速度会快很多。
liangchencf
2010-02-08
打赏
举报
回复
不需要初始化数据。是不是只能自己写fat表来实现了?
因为我从nfs上考文件到fat分区中也很慢,速度也在分钟级别的。估计是arm本身速度不快,在加上fat文件系统也不是linux的强项吧
Proteas
2010-02-08
打赏
举报
回复
能不能寻找一个比较快速的 IO 库?
DontKissBossAss
2010-02-08
打赏
举报
回复
[Quote=引用楼主 liangchencf 的回复:]
有没有方法在fat分区中快速创建大一些的文件的呢?比如2G大小的
环境是在arm上。fat分区是我移动硬盘。
seek和dd命令的方法都试了,很慢...300M的文件要用不到10分钟。谢了
[/Quote]
300M 10分钟,的确够慢。writefile 都比那块N多。
whg01
2010-02-08
打赏
举报
回复
如果只是让文件大小变成2G,而不初始化文件数据的话,应该很快。
1.看看你的fat表是不是在内存中
2.看看是不是对文件的数据进行了初始化。
如果这两点解决不了的话,没办法变快。尤其是第二点。
toborac
2010-02-08
打赏
举报
回复
不会这么慢啊,楼主检查一下有什么发现更新一下
方法1:feek(fp,0x80000000L,SEEK_SET);
fwrite(..)
方法2:见7楼
方法3:你可以直接写FAT区,没必要,不见得会快
dudangyimian
2010-02-08
打赏
举报
回复
可以创建一个大的空文件,比如一个1G的空文件:
dd if=/dev/zero of=/opt/test bs=G count=0 seek=1
微秒级的时间啊
入门学习Linux常用必会60个命令实例详解doc/txt
-n:一般而言,mount挂上后会在/etc/mtab
中
写入一笔资料,在系统
中
没有可写入
文件
系统的情况下,可以用这个选项取消这个动作。 4.应用技巧 在Linux 和Unix系统上,所有
文件
都是作为一个大型树(以/为根)的一部分...
JAVA上百实例源码以及开源项目
在有状态SessionBean
中
,用累加器,以对话状态存储起来,
创建
EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()
方法
,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存
中
清除…… Java Socket 聊天...
diskgenius
创建
efi
分区
_怎么
创建
efi系统
分区
?efi系统
分区
创建
教程
[文章导读]近两年出来的的电脑不管是新台式机...是独立于系统之外的
分区
,即使系统崩溃了,里面的
文件
也不会丢失,它的格式可以是
FAT
16/
FAT
32两种,前者速度更快后者支持的
文件
大小可以接近4GB。当然除非有特殊情况...
FAT
32
文件
系统介绍
文件
系统是操作系统用于明确存储设备或
分区
上的
文件
的
方法
和数据结构,即在存储设备上组织
文件
的
方法
。如果没有
文件
系统,那我们想找到在硬盘上保存的数据会是一件很麻烦的事情,
文件
系统的作用是,它负责为用户建立...
新建linux efi
分区
,EFI系统
分区
是什么?单独
创建
EFI
分区
的图文教程
近两年出来的的电脑不管是新台式...是独立于系统之外的
分区
,即使系统崩溃了,里面的
文件
也不会丢失,它的格式可以是
FAT
16/
FAT
32两种,前者速度更快后者支持的
文件
大小可以接近4GB。当然除非有特殊情况,例如在里面...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章