linux – dd中ibs / obs / bs的用途

我有一个脚本,可以在linux机器上的文件创建文件系统.我看到要创建文件系统,它使用’dd’和bs = x选项,从/ dev / zero读取并写入文件.我认为通常指定ibs / obs / bs对于从真实硬件设备读取是有用的,因为具有特定的块大小限制.但是,在这种情况下,当它从虚拟设备读取并写入文件时,我看不到使用’bs = x bytes’选项背后的任何意义.我的理解在这里错了吗?
(以防如果有帮助,此文件系统稍后用于启动qemu vm)

最佳答案
块大小是一次读取和写入的字节数.据推测,有一个count =选项,它以块大小为单位指定.如果有skip =或seek =选项,那么它们也将以块大小为单位.但是,如果您正在读取和编写常规文件,并且没有磁盘错误,那么只要您可以相应地缩放这些参数并且它们仍然是整数,则块大小并不重要.然而,某些尺寸可能比其他尺寸更有效.

相关文章

insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...