用例“mdadm –create”与“mdadm –build”?

mdadm手册页–build部分:

这个用法类似于–create。 不同之处在于它创build了一个没有超级块的传统arrays。

^^所以没有超级块与–build。 10-4。 接下来是:

有了这些数组,在开始创build数组和随后组装数组之间没有任何区别,除非希望在第二种情况下有数据。

^我对这个说法感到困惑。 任何人都可以重述吗?

什么将是一个用例–build而不是–create?

如果你想以传统格式创build数组,你可以使用–build。 这可能是因为您必须将此arrays连接到缺less元数据/超级块支持的旧系统。

你最有可能要使用--create常见用例。

澄清令人困惑的文字:

由于磁盘上没有元数据/超级块,因此--build创build的数组不能存储任何有关数组的附加数据。 如果您select使用不带元数据的数组(即使使用--build ),应用的操作也是相同的,即使您有全新的磁盘或者您有以前使用的数组。 元数据的缺乏防止了任何可能的检测。

在包含元数据的数组中,使用--create在新磁盘上创build一个新数组,然后使用--assemble进行数组的后续使用--assemble使用磁盘上的元数据来validation数组的状态和程序集的正确性。

第一次初始化和定期组装过程缺乏区别--build选项会创build一个数组,当你第一次在一些新的磁盘上调用它。 那么你可能会使用磁盘并在其上写入一些有用的数据。 在你的下一个构build操作中,你希望在构build操作之后看到之前logging的数据,所以你希望在成功的调用--buildfind一些有用的数据