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をサポートしていない以前のバージョンの場合です。

関連情報