Mon*_*nad 6 io cache dd
根据 的手册,dd有两个选项可以导致 I/O 绕过文件系统缓存:direct和nocache。例如,当使用这些标志来复制文件或将原始数据复制到块设备或从块设备复制原始数据时,这两个标志之间有什么区别?
dd
direct
nocache
假设我想使用dd(没有真正的原因,只是一个实验)将一个文件从 A 复制到 B,以一种dd......
对于这个示例场景,这些标志有什么不同的作用?dd此任务的正确调用是什么?
小智 3
免责声明:我不能明确地说,但这是我最好的猜测。
直接从设备读取未对齐的输入。
无需使用操作系统的内部缓冲区或L* 缓存即可读取和写入对齐的数据。
总之,如果您想完全避免 OS/L* 缓存,只需选择directI/O 选项即可。如果您只是想避免读取缓存,那么nocache应该就足够了。
归档时间:
5 年,11 月 前
查看次数:
3017 次
最近记录: