BTRFS,扇区alignment和高级格式磁盘

我想要build立一个带有两个WD Red 4TB磁盘的BTRFS RAID1设置,它拥有4K扇区。 由于我在第一次将数据复制到正确的位置(是的,它会被备份),所以我很想把它做好。我的问题是高级格式化磁盘是否需要关于扇区alignment和大小的特殊考虑。

在过去,我知道我必须处理这个问题,例如设置MDADM + LVM和ZFS(ashift = 12),但是我找不到任何有关BTRFS的信息(除了特定于SSD的内容,例如这里 ) 。 我曾计划以下列方式使用没有分区的整个磁盘:

$ mkfs.btrfs -m raid1 -d raid1 /dev/sdX /dev/sdY 

所以,考虑到我找不到任何东西,我能相信BTRFS只是做“正确的事情”吗? 我怎样才能控制它呢? 我检查了GParted中的结果,并显示了磁盘信息

First sector: 0

对于这两个驱动器,这似乎是错误的,因为通常GParted排列第一个扇区MB,这将有一个2048的第一个扇区,我已经看到我在另一个磁盘上创build的BTRFS 分区 (但我不知道)。

也许我应该在两个驱动器上创build一个跨磁盘的BTRFS分区,然后使用RAID1中的那些分区? 顺便说一下:有没有使用整个磁盘与我应该考虑的分区的利弊?

希望有一些经验的人可以帮助我。

根据我的经验,让btrfs接pipe一个没有分区的整个磁盘将不会导致适当的逻辑/物理扇区alignment。 我已经用3.14.1试过了; 后者版本可能会做这个不同(当前版本是3.18.x)。

我的build议是使用正确alignment的GPT分区,并告诉BTRFS使用mkfs.btrfs –sectorsize的4K扇区大小。