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