我制作了一些用于创建SD卡内容的脚本。它正在创建分区表和文件系统,安装它,在其上复制文件,同步然后卸载它。我注意到有时零长度文件存在问题。详细信息 - 目标SD卡上的某些文件是0长度文件。
我想知道在这种情况下是否没有任何比赛。我的意思是:在我卸载文件系统后 - 用户删除了SD卡,Linux系统已经完成了转储缓冲区,但USB仍在传输数据。
这样的比赛有可能吗?任何想法如何避免这个问题?换句话说 - 如何确保在系统完成转储缓冲区时 - USB层也完成了它的工作?
或者也许这是期刊的问题,因为我正在复制文件的分区是ext4?
有什么想法吗?