無法在 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 中的實體硬碟)是同一個!

難怪它告訴我有關超級塊錯誤的信息。它一定嘗試在第一個磁碟上寫入超級區塊,然後在第二個磁碟上寫入其他內容,但由於它們都是同一磁碟,因此它損壞了為第一個磁碟寫入的內容!

現在一切正常了。

相關內容