我正在尝试在 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 下。
我发现了这个问题,我之前只是愚蠢的。但这仍然让我感到困惑,因为我确信当我在很多天前检查时情况并非如此。但无论如何,问题是:
难怪它告诉我有关超级块错误的信息。它一定是试图在第一个磁盘上写一个超级块,然后在第二个磁盘上写其他东西,但是由于它们都是同一个磁盘,它破坏了它为第一个磁盘写的内容!
现在一切正常。