前端之家收集整理的这篇文章主要介绍了
linux – dd中ibs / obs / bs的用途,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个脚本,可以在linux机器上的文件中创建文件系统.我看到要创建文件系统,它使用’dd’和bs = x选项,从/ dev / zero读取并写入文件.我认为通常指定ibs / obs / bs对于从真实硬件设备读取是有用的,因为具有特定的块大小限制.但是,在这种情况下,当它从虚拟设备读取并写入文件时,我看不到使用’bs = x bytes’选项背后的任何意义.我的理解在这里错了吗?
(以防如果有帮助,此文件系统稍后用于启动qemu vm)
最佳答案
块大小是一次读取和写入的字节数.据推测,有一个count =选项,它以块大小为单位指定.如果有skip =或seek =选项,那么它们也将以块大小为单位.但是,如果您正在读取和编写常规
文件,并且没有磁盘
错误,那么只要您可以相应地缩放这些参数并且它们仍然是整数,则块大小并不重要.然而,某些尺寸可能比其他尺寸更有效.