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ゲストに追加した物理ハードドライブ)は同じです!

スーパーブロックエラーについて教えてくれるのは当然です。最初のディスクにスーパーブロックを書き、2番目のディスクに別のものを書き込もうとしたようですが、どちらも同じディスクなので、最初のディスクに書き込まれた内容が破損しています。

今、すべてがうまくいきます。

関連情報