小编Pra*_*tic的帖子

dd 的 bs 和 count 设置何时错误?

(我所说的错误是指“会破坏事物”。)

假设我们要使用dd. 我们选择了一组有效的ifof、 以及可能的seekskip。我们仔细确保该命令不会写入超出我们预期的输出区域。

现在我们如何通过选择bs和的错误组合来巧妙地破坏事物count?我们怎么知道?

我问的原因是似乎出现了神奇的首选值。例如,在这个关于生成随机 1G 文件的问题中,前两个答案使用if=/dev/urandomof=sample.txtbs=64Mcount=16

如何在 Linux 中创建 1GB 随机文件?

当然,这些并不是唯一有效的设置,但两个答案都使用了这些设置,表明这个选择特别好且合理。特别是在没有文件系统甚至物理磁盘的情况下,我不清楚设置的选择是否可能是错误的——不仅效率低下,而且是错误的。我的猜测是,dd必须一次写入整数个块,以便bs内存使用量增加,而这些值只会影响性能。

该示例只是一个示例,而不是我特别关心的内容,因此请继续解决正在复制的内容具有文件系统的情况。

使用 dd 对我来说始终是一个令人恐惧的信念飞跃。

filesystems dd filesystem-corruption

3
推荐指数
1
解决办法
3814
查看次数

标签 统计

dd ×1

filesystem-corruption ×1

filesystems ×1