두 개의 1TB SSD에 btrfs 파일 시스템이 있습니다. 메타데이터는 raid1이고 데이터는 raid0입니다. 공간이 부족해지기 시작해서 데이터를 변환 single
하고 더 큰 용량의 2TB HDD를 추가하기로 결정했습니다. sudo btrfs balance start -dconvert=single -mconvert=raid1 /
마운트된 파일 시스템에서 실행 중 입니다 . 약 30분 후에는 더 이상 파일을 저장할 수 없으며 파일 시스템이 읽기 전용이라는 메시지가 나타납니다. 밸런싱 작업이 저절로 완료되거나 종료되는데 파일 시스템( )을 확인해 보니 sudo btrfs fi usage /
40GB의 데이터만 싱글이고 나머지는 여전히 raid0인 것을 알 수 있습니다. 컴퓨터를 다시 시작해 보았지만 운영 체제로 부팅할 수 없습니다.
왜 이런 일이 발생합니까? 파일 시스템을 복원하고 시스템으로 부팅하려면 어떻게 해야 합니까? 데이터의 일부가 단일이고 나머지는 raid0이기 때문에 시스템으로 부팅할 수 없습니까?
외부 USB 드라이브로 부팅할 수 있습니다. 거기에서 데이터가 단일이 되도록 원래 균형 작업을 계속할 수 있습니다. 이것이 좋은 생각입니까? raid0(예: )으로 되돌려야 합니까 -dconvert=raid0
? 더 나은 해결책이 있습니까?
저는 5.9 정도의 매우 최신 버전의 Linux를 실행하고 있습니다. 하지만 현재로서는 분명한 이유로 정확한 버전을 알지 못합니다. 이미 데이터 백업이 있지만 드라이브를 다시 파티션하지 않고 백업에서 복원하고 싶습니다.