无法在 2 个磁盘上创建 btrfs

无法在 2 个磁盘上创建 btrfs

我尝试在 2 个磁盘上创建 btrfs 文件系统,但显示错误:

$ sudo mkfs.btrfs -d single /dev/sda1 /dev/sde1                                                                                                                                              1 ↵
btrfs-progs v5.1 
See http://btrfs.wiki.kernel.org for more information.

ERROR: skipping duplicate device /dev/sde1 in the filesystem
ERROR: not enough free space to allocate chunk

我不知道是什么原因导致这个错误。这很奇怪,因为在单个磁盘上创建它可以正常工作,但在 2 个磁盘上则不行。

每个磁盘都有 2TB,因此肯定有足够的空间。

操作系统全新更新至 5.1.6-arch1-1-ARCH。

仅供参考,这是在 Arch Linux 来宾中的 vmware 下。

答案1

我发现了这个问题,我以前只是愚蠢。但这仍然让我很困惑,因为我确信当我多天前检查时,情况并非如此。但无论如何,问题是:

硬盘 0 和硬盘 4(我添加到 Arch Linux vmware guest 中的物理硬盘)是同一个!

难怪它告诉我有关超级块错误的信息。它一定尝试在第一个磁盘上写入超级块,然后在第二个磁盘上写入其他内容,但由于它们都是同一磁盘,因此它损坏了为第一个磁盘写入的内容!

现在一切正常了。

相关内容