我应该将我的多设备 btrfs 文件系统放在磁盘分区还是原始设备上?

Gly*_*yph 17 raid storage partitioning btrfs

如果我要创建一个多设备 btrfs 文件系统。文档中的官方建议似乎是在原始设备上创建它;即/dev/sdb,,/dev/sdc等等,但这没有解释。

是否有任何优点首先创建这些设备上的一个分区表,无论是GPT或MBR,然后上创建文件系统/dev/sdb1/dev/sdc1等等?为 btrfs 提供整个设备是否具有某些特殊优势,或者这些基本上是等效的?

mgo*_*ven 8

分区只是一种将磁盘拆分为多个可独立使用的卷的方法。如果您只需要每个磁盘一个卷,分区不会给您带来任何好处——它只是使用删除了一些磁盘空间(是的,它非常小),并使诸如将硬盘驱动器上的数据与 4K 扇区或闪存驱动器对齐之类的事情变得复杂。拥有分区表的唯一另一个原因是为了从该驱动器启动。如果没有理由拥有分区表,则省略它会更简单。


Jha*_*ood 0

使用单独的磁盘可以提高磁盘读取/保存速度。

基本上,/dev/sda是一个硬盘, 、/dev/sda1/dev/sda2同一物理磁盘的一部分。

如果您使用/dev/sda, +/dev/sdb进行设置,则您将拥有两个可以同时检索的独立磁盘。

如果你使用/dev/sda1 /dev/sda2,那么你会得到同一个磁盘尝试读取两者,所以它必须先执行一个,然后再执行另一个。

  • 没有提到多个位置或多个分区。问题是关于覆盖整个磁盘的单个分区。 (2认同)