私はraidを試してみるために小さなNASをインストールしました。 Debian 6 で RAID 5 アレイmdadm
("squeeze") を使用しています。
実際にRAIDから起動できるかどうかわからなかったので、GRUBとDebianをUSBスティックにインストールしたので、これが最善の選択肢のようです。スティックには2つのパーティションがあります。 1つはext3で、/
もう1つはスワップです。 RAIDはGPTを使用し、大規模なext4パーティションが1つしかありません。
残念ながら、USBスティックはかなり遅いです。少なくとも予想以上に遅いです。取り除いたり、ブート用にだけ使用すると本当に良いようです。私のシステムフォルダ(つまり/
、raidのマウントポイントを除くその下のすべてのエントリ)をコピーして、どういうわけかGRUBを再インストールできますか?配列にはすでにかなりの量のデータがあるので、配列を書き換えてフォーマットするのを避けたいと思います。
私が一つ見つけた関連質問しかし、答えは複雑で、道を進むことができるかどうかはわかりません。
/
現在の計画は、アレイにコピーしてdpkg-reconfigure grub-pc
スティックからGRUBを再構成することです(使用)。それはうまくいくでしょうか?fstab
もちろん更新もしますが、他の変更が必要かどうかはわかりません。
答え1
変更ログを正しく読み取ると、Grubはバージョン1.99以降、Linux RAID 5でのみ起動できます。 Debian SqueezeはGrub 1.98に付属しています。したがって、USBスティックから起動したり、RAIDアレイを縮小したり(可能ですが面倒な)最新のGrubをインストールする必要があります。 Grubをアップグレードします。 Debian wheezy Grubパッケージが動作します。
Grubをインストールしてファイルをコピーするだけでなく、新しいシステムでいくつかの手順を実行する必要があります。実行しchroot /raid-mount-point
、次の操作を行います。
- 更新する
/etc/fstab
。 update-initramfs
システムの起動に必要なドライバとスクリプトを含むinitramfsを再生成するには、実行してください。現在、initramfsはRAIDアレイをサポートしていない可能性があるため、そうしないとシステムは起動しません。