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

문제를 알아냈는데, 예전에는 정말 멍청했어요. 하지만 며칠 전에 이것을 확인했을 때 사실이 아니라고 확신했기 때문에 이것은 여전히 ​​나를 혼란스럽게 합니다. 그러나 어쨌든 문제는 다음과 같습니다.

Arch Linux vmware 게스트에 추가한 물리적 하드 디스크인 하드 디스크 0과 하드 디스크 4는 하나였으며 동일했습니다!

슈퍼블록 오류에 대해 알려주는 것은 당연합니다. 첫 번째 디스크에 슈퍼블록을 쓰고 두 번째 디스크에 다른 것을 쓰려고 시도했을 것입니다. 그러나 둘 다 동일한 디스크이기 때문에 첫 번째 디스크에 쓴 내용이 손상되었습니다!

이제 모든 것이 작동합니다.

관련 정보