GNU/Linux >> Linux の 問題 >  >> Debian

Debian –Grub2はMd-raidのLvmで/bootをサポートしていますか?

Debian9のGRUB2lvmモジュールでサポートされている(およびサポートされていない)既知の機能は何ですか?例えば。現在のメタデータ形式「lvm2」をサポートしていますか?

GRUB lvmをロードした後でも、GRUBからLVM論理ボリュームにアクセスするために必要な追加のコマンドまたは構成はありますか? モジュール?

GRUBはMD-raidをサポートしているように見えますが、LVMがMD-raid上で実行されている場合、上記の質問に何らかの影響がありますか? grub2-mkconfigです /bootをサポートする予定です MD + LVMで?

コンテキスト

既存の1つのディスクからRAIDにファイルを移行する必要があるため、インストーラーを使用してセットアップを行っていません。 これはDebianStretch用です。一般的な考え方は

です
  1. 既存のシステムを新しいディスクの劣化したRAIDにコピーします
  2. RAIDシステムを起動します
  3. 非常に注意深く再確認してから、RAIDに古いディスクを飲み込ませます。

これが必ずしも最も賢明なとは限らないことを認識しています アイデアの。

MD-raidでLVMから起動することを検討しています。必要がなければ、別のMD-raidパーティションとして/bootを気にする必要はありません。これは、https://wiki.debian.org/DebianInstaller/SoftwareRaidRoot

でDebianインストーラが使用していたことのようです。

MD-raidの上にLVを作成し、ルートファイルシステムをそれにコピーしました。ただし、RAID wikiで説明されている純粋なMD-raidセットアップとは異なり、grub-mkconfig 新しいLinuxインスタンスが見つかりませんでした。

元のLinuxインスタンスのGRUBプロンプトを起動して、何ができるかを確認しました。 part_gptをロードできます 、mdraid1x 、およびlvm モジュール。 lvm2はありません モジュール。これにより、GPTパーティションのデバイスとMDデバイスの(md/linux)が正常に検出されました。 私が作成しました。しかし、私が作成したLVMデバイスは見つかりませんでした。これは(lvm/vg_linux/lv_root)のように見えるはずです。 。

probe コマンドはどちらの(hd1,gpt1)でもまったく機能しません または(md/linux); error: unknown filesystemとだけ表示されます 。そのため、GRUBがすでにMD-raidにアクセスしている場合でも、LVMのものは言うまでもなく、MD-raidを識別することはできません。

承認された回答:

Debian 9のGRUB2は、MD RAID1(メタデータv1.2)の通常の(「線形」)LVM2ボリュームから確実に読み取ることができます。ただし、これはinsmod lvmを実行した場合にのみ機能するようです。 insmod mdraid1x

逆の順序でロードすると、GRUB lsで表示されるデバイスの順序が変わります。 コマンド(!)が、lvmデバイスをリストに追加しません。

標準の自動構成

grub-mkconfigを取得するには (これはDebianのupdate-grubのバックエンドです )RAID wikiページで提案されているように2番目のLinuxインスタンスを検出するには、os-proberをインストールするだけで十分です。 パッケージ。 (Debianインストーラーが最初にブートローダーをインストールしたときに2番目のOSを検出した場合、このパッケージは自動的にインストールされたと思います。特にWindowsインストールがあった場合)。

関連:重複するファイル名の大文字と小文字を区別しない検索?

興味深いことに、生成された構成はlvmをロードしました mdraid1x 。ただし、diskfilterもロードされました mdraid1xの前 。また、非表示のlvmid/...も使用しました (lvm/...)の代わりにパス 。正気のために、後者の違いを無視して、初期のdiskfilterを想像してみましょう。 ロードはおそらくこの構成を機能させるものです:)

これらの方法のいずれかをどこで学ぶことが期待されているかわかりません:-/。


Debian
  1. Debian WheezyのGlusterFSを3.2(Debian)から3.4にアップグレードする

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. Bash =〜正規表現とHttps://regex101.com/?

  1. Debian – / var、/ homeを別のパーティションに移動しますか?

  2. / bin/shが/bin/bashではなく/bin/ dashを指すのはなぜですか?

  3. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  1. Lvmはパフォーマンスに影響を与えますか?

  2. ブート パーティションのサイズ変更

  3. GRUB2:BTRFS サブボリュームとしての /boot