标题非常准确,我将文件复制到闪存驱动器,然后对这些文件做一些事情。好吧,我注意到在运行 dd 命令后,闪存驱动器仍在闪烁,并且并非所有文件都在设备上。
有谁知道如何运行一个简单的循环(在脚本中)来等待 dd 进程完成?我已经在谷歌上搜索了大约 2-3 个小时,现在试图弄清楚它,如果可能的话,它超出了我的范围。
提前致谢!
试试sync
命令:
sync
将内存中缓冲的任何数据写入磁盘。这可以包括(但不限于)修改的超级块、修改的 inode 和延迟的读取和写入。这必须由内核实现;该sync
程序只执行sync
系统调用。内核将数据保存在内存中以避免进行(相对较慢的)磁盘读取和写入。这提高了性能,但如果计算机崩溃,数据可能会丢失或文件系统因此而损坏。该
sync
命令确保内存中的所有内容都写入磁盘。
您很可能会看到操作系统缓存写入。如果您真的想确保将所有内容写入闪存驱动器以便安全删除,则需要将其卸载。