Filesystems
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
“不支持的選項功能”表示文件中的 BTRFS 文件系統啟用了 BTRFS 工具或 Linux 核心不支持的功能。這可能發生在以下情況:
- 文件系統是使用
btrfs-progs
比目前使用的版本新的版本創建的。- Linux 核心已降級,導致 BTRFS 核心空間程式碼失去相關文件系統所需的功能。您可以在此處查看核心版本到 BTRFS 功能的映射。
例如,如果文件系統使用 ZSTD 壓縮,但
btrfs-progs
它是不支持 ZSTD 的舊版本。