RAMFS

    RAMFS文件系统把所有的文件都放在 RAM 中,所以读/写操作发生在RAM中,可以用RAMFS来存储一些临时性或经常要修改的数据,例如/tmp和/var目录,这样既避免了对存储器的读写损耗,也提高了数据读写速度。

    OpenHarmony内核的RAMFS是一个简单的文件系统,它是基于RAM的动态文件系统的一种缓冲机制。

    OpenHarmony内核的RAMFS基于虚拟文件系统层(VFS),不能格式化。

    • RAMFS只能挂载一次,一次挂载成功后,后面不能继续挂载到其他目录。

    • open打开一个文件,参数有O_TRUNC时,会将文件中的内容清空。

    • RAMFS文件系统支持的操作有:open, close, read, write, seek, opendir, closedir, readdir, readdir_r, rewinddir, sync, statfs, remove, unlink, mkdir, rmdir, rename, stat, stat64, seek64, mmap, mount, umount。
    • RAMFS属于调测功能,默认配置为关闭,正式产品中禁止使用该功能。
    1. 调用初始化函数,随后在OpenHarmony内核系统启动时可以看到如下显示,表示RAMFS文件系统已初始化成功:

    2. 将从串口得到如下回应信息,表明卸载成功。