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 게스트에 추가한 물리적 하드 드라이브)는 동일합니다!

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

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

관련 정보