嵌入式技术william hill官网
直播中

杨福林

7年用户 1489经验值
私信 关注
[问答]

ramfs不支持创建文件夹,是否可以设计一个ramdisk呢?

ramfs不支持创建文件夹,是否可以设计一个ramdisk来实现块设备然后实现在ram上的文件系统。
想法是:
1.在系统初始化时使用ram生成的文件系统挂载到根目录。
2.然后所有的数据文件都直接在这上面临时保存,最后再存到SD卡或者flash中。
但是ramfs中无法mkdir创建文件夹,也就挂载不了SD卡和flash设备


回帖(3)

杨万富

2023-2-8 11:09:12
软件包搜ramdisk。
我写的一个RAM块设备,可以被格式化,然后就跟正常的文件系统一样用了。
举报

杨福林

2023-2-8 11:09:21
已经用上了,本来我也写出来了,后来一看和你的代码相似度90%。
建议把ramdisk_init做成静态初始化的,ramdisk_create做成动态创建的,能支持删除动态创建的。还有将ramdisk写到文件中,这样就完美了
举报

王利祥

2023-2-8 11:09:28
我都是用romfs挂载到根目录,其它设备的挂载点儿,在romfs里创建,因为是只读的,也不担心被删掉。这个比ramfs做根可能更安全。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分