Btrfs 균형 조정을 통해 파일 시스템을 읽기 전용으로 만들고 부팅할 수 없도록 만듭니다.

Btrfs 균형 조정을 통해 파일 시스템을 읽기 전용으로 만들고 부팅할 수 없도록 만듭니다.

두 개의 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를 실행하고 있습니다. 하지만 현재로서는 분명한 이유로 정확한 버전을 알지 못합니다. 이미 데이터 백업이 있지만 드라이브를 다시 파티션하지 않고 백업에서 복원하고 싶습니다.

관련 정보