从mdadm手册页-构建部分:
这种用法类似于--创建。不同之处在于它创建了一个没有超级块的遗留数组。
^^所以没有--构建的超级块。10-4。其次是:
对于这些数组,最初创建数组和随后组装数组之间没有区别,只是希望在第二种情况下有有用的数据。
我被这句话弄糊涂了。有人能换个说法吗?
什么是构建用例,而不是创建用例?
发布于 2012-01-08 20:13:40
如果您想要创建遗留格式的数组,可以使用--build。这可能是因为您必须将这个数组连接到一个缺乏元数据/超级块支持的旧系统。
您很可能希望在常见用例中使用--create
。
由于磁盘上没有元数据/超级块,--build
创建的数组不能存储有关该数组的任何其他数据。如果您选择使用没有元数据的数组(通过使用--build
),即使您有全新的磁盘或以前使用过的数组,应用的操作也是相同的。元数据的缺乏妨碍了任何可能的检测。
在带有元数据的数组中,使用--create
在新磁盘上创建一个新数组,随后由--assemble
执行数组的使用,该数组使用磁盘上的元数据来验证数组的状态和程序集的正确性。
由于没有第一次初始化和常规组装过程的区别,--build
选项将在某些新磁盘上首次调用数组时创建数组。然后您可能使用磁盘并在其上写入一些有用的数据。在下一个--build
操作中,您希望在构建操作之后看到先前记录的数据,因此您希望在后续调用--build
时找到数组上的一些有用数据。
https://serverfault.com/questions/347843
复制相似问题