btrfs 확인 /dev/loop0 -> 오류: 파일 시스템을 열 수 없습니다.

btrfs 확인 /dev/loop0 -> 오류: 파일 시스템을 열 수 없습니다.

btrfs 파일 시스템으로 형식화된 파일이 있습니다. 루프에 설치해서 정상적으로 사용할 수 있어요. 이 파일을 실행하고 싶지만 btrfs check오류가 발생합니다.

먼저 다음 파일만 사용해 보았습니다.

$ sudo btrfs check ./sage-M.btrfs 
couldn't open because of unsupported option features (10).
ERROR: cannot open file system

이것은 작동하지 않으므로 장치가 필요할 수도 있다고 생각했지만 도움이 되지 않는 것 같습니다.

$ sudo losetup --show -v -P -f ./sage-M.btrfs 
/dev/loop0
$ sudo btrfs check /dev/loop0
couldn't open because of unsupported option features (10).
ERROR: cannot open file system

"옵션 기능(10)"이란? 이 파일을 어떻게 실행할 수 있나요 btrfs check?

그런데:

$ sudo btrfs --version
btrfs-progs v4.9.1

답변1

"지원되지 않는 옵션 기능"은 파일의 BTRFS 파일 시스템이 BTRFS 도구 또는 Linux 커널에서 지원하지 않는 기능을 활성화한다는 의미입니다. 이는 다음과 같은 상황에서 발생할 수 있습니다.

  • 파일 시스템이 btrfs-progs현재 사용 중인 버전보다 최신 버전으로 생성되었습니다.
  • Linux 커널의 성능이 저하되어 BTRFS 커널 공간 코드가 관련 파일 시스템에 필요한 기능을 잃게 됩니다. BTRFS 기능에 대한 커널 버전의 매핑을 볼 수 있습니다.여기.

예를 들어 파일 시스템이 ZSTD 압축을 사용하지만 btrfs-progsZSTD를 지원하지 않는 이전 버전인 경우입니다.

관련 정보