假设我有六个相同的驱动器,我将在一个使用mdadm构build的RAID10,f2arrays中使用它们。 我总是在每个磁盘上放一个分区,并从/ dev / sd [bcdefg] 1中构build数组,而不是整个磁盘。 但是,我想知道如果这是现代内核和mdadm最好的事情。
你这样做的方式(你创buildmdadm数组的一个大分区)没有什么太大的区别,但是既然你有效地使用了整个磁盘,我会像Antonius Blochbuild议的那样去使用整个磁盘设备而不是创build分区 – 使用完整的物理设备而不是其中的一部分创buildRAID看起来似乎更加正确。
如果要创build多个分区并在这些分区中设置mdadm卷,则实际上可能会遇到性能降低的问题 (如果将磁盘分成两半,一个arrays是一组磁盘的前半部分,而另一个arrays是后半部分的驱动器将不得不在两个磁盘上读/写时来回寻找 – 头行程时间会杀死你的performance),但是解决scheme不是这样做的:-)
我不认为这两种方式有很大的区别。 但我通常会做整个磁盘,以保持简单的configuration。
如果你有一个小的设置和交换正在这些驱动器,你可能想保持交换分开,因为它可以做自己的设备之间的绕圈。
或者,您可能需要将/boot分开(不包括LVM),但需要为磁盘的其余部分使用LVM。 如果您试图镜像系统驱动器,这是相对比较常见的事情。 (而当你这样做的时候,由于现在的磁盘如此巨大,而且对于操作系统来说太大了,你可能会select只镜像磁盘的一部分,并使剩下的非镜像的暂存空间。