grubは特別にフォーマットされたext4パーティションを認識できません

grubは特別にフォーマットされたext4パーティションを認識できません

タイトルが示すように、grub私のext4パーティションは認識されません。

                        GNU GRUB  version 2.06-3~deb11u5

   Minimal BASH-like line editing is supported. For the first word, TAB
   lists possible command completions. Anywhere else TAB lists possible
   device or file completions.


grub> ls (hd0
Possible partitions are:

Device hd0: No known filesystem detected - Sector size 512B - Total size
2097152KiB
        Partition hd0,gpt1: No known filesystem detected - Partition start at
131072KiB - Total size 1966063.5KiB
        ...

ディスクはGPTパーティションスキームを使用し、ブートローダはgrub-efi-amd64-signedDebian 11に付属のデフォルトのEFI GRUB2()です。このパーティションには、別のディスクから複製されたLinuxインストールが含まれていますrsync -ahPHAXx(推奨)ここ)(しかし、パーティションが空であってもGRUBはそれを認識しません)。

他のLinuxインストールでは、上記のファイルシステムをマウントして参照でき、e2fsckではエラーは報告されませんでした。/dev/sdb1: clean, 25991/122880 files, 176823/491515 blocks

ext4パーティションは、次のコマンドを使用してフォーマットされています。

sudo mkfs.ext4 -v -o 'Linux' -O '^has_journal,resize_inode,^filetype,^64bit,sparse_super2,^huge_file,extra_isize,inline_data' -E 'resize=8388608,root_owner=0:0' -M '/' /dev/sdXY

この問題は、仮想マシンで初めて表示されます。しかし、既存のGPTディスクに同じサイズのパーティションを作成し、同じオプションでフォーマットし、異なるディストリビューションls(CentOS、CentOS、openSUSEなど)を実行しましたが、常に同じ問題が発生しました(No known filesystem detected)。

mkfsGRUBはパーティションを認識しませんが、起動したLinuxに問題なくインストールして使用する特定のオプションが渡されたことを指摘できる人はいますか?

ベストアンサー1

GRUB2は現在ext4機能をサポートしていませんinline_data

(マウントされていないパーティションで)tune2fsを使用して実行時に無効にできるかどうかはわかりませんが、試してみることはできます。

おすすめ記事