linux 的 dd 命令中的 conv-fdatasync 做了什么?
What does the conv-fdatasync do in dd command in linux?
我对 Linux 很陌生。我正在阅读这篇关于使用 dd 命令将 ISO 刻录到 USB 驱动器的文章。
我不明白关于 fdatasync 的这一部分。
https://www.howtogeek.com/414574/how-to-burn-an-iso-file-to-a-usb-drive-in-linux/
conv=fdatasync: The conv parameter dictates how dd converts the input file as it is written to the output device. dd uses kernel disk caching when it writes to the USB drive. The fdatasync modifier ensure the write buffers are flushed correctly and completely before the creation process is flagged as having finished.
我不明白写缓冲区和刷新是什么意思。
不仅如此,我认为他们的意思是他们不是缓存写入信息,而是立即将缓冲区传输到 USB 驱动器。但我可能是错的。
请记住,一些操作存储在 RAM 中并推迟到以后写入磁盘,因此使用此标志,您告诉 dd 将所有内容写入磁盘。所以你有一个完整的 ISO
我对 Linux 很陌生。我正在阅读这篇关于使用 dd 命令将 ISO 刻录到 USB 驱动器的文章。 我不明白关于 fdatasync 的这一部分。 https://www.howtogeek.com/414574/how-to-burn-an-iso-file-to-a-usb-drive-in-linux/
conv=fdatasync: The conv parameter dictates how dd converts the input file as it is written to the output device. dd uses kernel disk caching when it writes to the USB drive. The fdatasync modifier ensure the write buffers are flushed correctly and completely before the creation process is flagged as having finished.
我不明白写缓冲区和刷新是什么意思。 不仅如此,我认为他们的意思是他们不是缓存写入信息,而是立即将缓冲区传输到 USB 驱动器。但我可能是错的。
请记住,一些操作存储在 RAM 中并推迟到以后写入磁盘,因此使用此标志,您告诉 dd 将所有内容写入磁盘。所以你有一个完整的 ISO