2台の4TBハードドライブと1台の1TBSSDを搭載したサーバーをHetznerから購入しました。 RAID1に2台のハードドライブ(/ dev/sdaと/ dev/sdb)をセットアップしてOSをインストールし、SSD(/ dev/sdc)を追加ドライブとして使用したいと思います。
今まで、私の暫定的なものはすべて失敗しました。 installimageスクリプトは正常に実行され、再起動する必要があることを通知します。しかし、再起動すると、次のエラーが発生します。
問題はinstallimageスクリプトの設定に起因していると思われるため、運が悪かったのでエラーを修正しようとしましたが、あきらめました。
これが私がすべての試みに使用した設定です:
DRIVE1 /dev/sda
DRIVE2 /dev/sdb
#DRIVE3 /dev/sdc # commented to exclude it from the RAID setup
SWRAID 1
SWRAIDLEVEL 1
BOOTLOADER grub
HOSTNAME EX51
そして、私が試したさまざまなパーティション設定スキームは次のとおりです。
1°)ほぼデフォルトの構成
PART swap swap 32G
PART /boot ext3 512M
PART / ext4 all
2°)LVMで試してみてください
PART /boot ext3 512M
PART lvm vg0 all
LV vg0 swap swap swap 4G
LV vg0 root / ext4 all
3°)システムがgrub2を使用しない場合の2TBより小さいパーティション(そうですか?)
PART swap swap 32G
PART /boot ext3 512M
PART / ext4 1T
PART /p1 ext4 1T
PART /p2 ext4 1T
PART /p3 ext4 all
私は何が間違っているのですか?
ありがとう!
編集:RAIDの無効化は機能します。
だから私はついにそれを機能させました。何が悪かったのか正確には覚えていませんが、今行っていることは次のとおりです。
1°)次の設定を使用します:
DRIVE1 /dev/sda
DRIVE2 /dev/sdb
#DRIVE3 /dev/sdc
SWRAID 1
SWRAIDLEVEL 1
BOOTLOADER grub
HOSTNAME EX61
PART swap swap 32G
PART /boot ext3 512M
PART / ext4 all
2°)installimageが終了したら、ただし再起動する前、マウントフォルダを作成してfstabを更新します。
マウントフォルダを作成します。
mkdir /mountFolder
Fstabを更新します。
cat > /etc/fstab
ペースト:
proc /proc proc defaults 0 0
/dev/md/0 none swap sw 0 0
/dev/md/1 /boot ext3 defaults 0 0
/dev/md/3 / ext4 defaults 0 0
/dev/sdc1 /mountFolder ext4 defaults 0 0
次に、再起動します。
3°)/ dev/md2エラーが発生した場合は、SSDをフォーマットします。
parted /dev/sdc mklabel gpt
parted /dev/sdc print unit MB print free
次のコマンドのためにディスクのサイズに注意してください
parted --align optimal /dev/sdc mkpart primary ext4 0% 960197MB // replace the size here
mkfs.ext4 /dev/sdc1
Fstabを再度更新する必要があるかどうかを確認し、必要な場合は更新します。
cat /etc/fstab
(ステップ2と同じように貼り付けます)
最後に、マウントフォルダーを作成し、ドライブをマウントします。
mkdir /mountFolder
mount -a
Tim Autinの 答えは素晴らしいです(特に私のようにコンソールにアクセスできず、ブートメッセージを見ることができない場合)が、installimageにあると思うので、いくつかのビットを追加します彼の最初の答えから少し変わった-または私がそれに従うとき私は単に疲れすぎて、私が以下に強調したおそらく明白なポイントのいくつかを理解することができなかった。
1)Timのステップ1に従います
2)Timのステップ2では、現在のルートファイルシステムがサーバーファイルシステムではなくinstallimageファイルシステムであることに注意してください。そのため、最初にそれをマウントする必要があります。
mkdir /rootPartition
mount /dev/md2 /rootPartition
3)Timのステップ2を完了しますが、/ etc/fstabへの参照はすべて/ rootPartition/etc/fstabに変更する必要があることに注意してください
4)再起動-しかし、これはおそらく機能しません。
5)再起動しない場合は、レスキューイメージを再起動し(Hetzer Robotを介して、ルートパーティションをマウントし(上記の手順2を参照)、Timの手順3に従い、ファイルへの参照のプレフィックスを忘れないでください(/etc/fstab)と/ rootPartition。
6)再起動します。今回はうまくいくはずです(私にとってはうまくいきました)。
これを解決してくれたTimに感謝します。これらの追加が他の人の役に立つことを願っています。