关于嵌入式linux vi写入文件到sd卡,重启没保存问题

时间:2021-07-11 07:44:57

开发环境:M6G2C

插入sd卡,然后挂载 mount /dev/mmcblk0p1 /mnt/  ,然后往/mnt里面进行写数据,保存例如

vi wu.c

1234

发现重开机后无法保存数据


解决方法:


sync命令文件系统管理 sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息。 在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。

来自: http://man.linuxde.net/sync


欢迎关注并加入物联网行业联盟,积累行业人脉和资源。

关于嵌入式linux vi写入文件到sd卡,重启没保存问题