• The Importance of Sync in Embedded


    The Importance of Sync in Embedded

    1 My experience

    When I modify /etc/init.d/rcS in development board, and restart the board once I have modified it, the modification disappear !!

    2 Solution

    Before reboot, use

    # sync
    

    especially for newly modified config files, e.g. rcS

    3 Sync Info

    use

    $ info coreutils 'sync'
    
    14.4 `sync': Synchronize data on disk with memory
    =================================================
    
    `sync' writes any data buffered in memory out to disk.  This can
    include (but is not limited to) modified superblocks, modified inodes,
    and delayed reads and writes.  This must be implemented by the kernel;
    The `sync' program does nothing but exercise the `sync' system call.
    
       The kernel keeps data in memory to avoid doing (relatively slow) disk
    reads and writes.  This improves performance, but if the computer
    crashes, data may be lost or the file system corrupted as a result.
    The `sync' command ensures everything in memory is written to disk.
    
       Any arguments are ignored, except for a lone `--help' or `--version'
    (*note Common options::).
    
       An exit status of zero indicates success, and a nonzero value
    indicates failure.
    
  • 相关阅读:
    SpringMVC——拦截器及文件上传和下载
    SpringMVC——数据处理
    SpringMVC——返回结果及指定视图
    SpringMVC——SpringMVC配置
    SpringMVC——简介及原理简单分析
    Kakfa和其他类型消息中间件对比图
    Kafka消费者——结合spring开发
    Kafka生产者——结合spring开发
    五大浏览器-四大内核
    python中查看module和function的方法
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4831281.html
Copyright © 2020-2023  润新知