この問題があります(大きいですが、この問題で単純化できます)。 2枚のディスクを使用したヘッドレスマシンです。
/dev/sda は「ワークディスク」であり、主に多くのパーティションがあります。
/dev/sda1 .. /boot
/dev/sda2 .. /
/dev/sdax .. something other
grub 0.97
従来のGentoo方式を使用してインストールします(CDから起動し、chrootし、すべての項目をインストールし、grub
タイプを実行するとroot (hd0,0)
機能 setup (hd0)
します)。
/dev/sdbは、パーティションスキームは似ていますが、サイズとパーティションサイズが異なる「バックアップディスク」です。
/dev/sdb1 .. /boot
/dev/sdb2 .. /
/dev/sdbx .. something other
後で「データバックアップ」のための空きディスクとして追加され、後で「保存システム」になる必要があると判断されたので、ある種の同期プロセスが設定され、パーティションをマウントし、そのパーティションからファイルをsdB
選択して並べsdA
替えました。新しいパーティションスキームに追加(一部のコンテンツの圧縮、他のコンテンツの省略、追加のバックアップの追加など)し、再度削除しますsdB
。
この時点で、コピーは、競合が発生してもそのタスクを実行し、新しいタスクを開始するために必要なすべてのファイルを含めるのにsdB
十分です。必要なのは、誰かがマシンを停止し、既存の物理デバイスをそのままにしてから取り外してからマシンを再起動することです。ただし、そのdicは起動する準備ができておらず、grubがインストールされておらず、単に別のファイルにコピーされました。したがって、起動時に実行されません。起動しません。これはゼロで上書きされ、パーティションを分割してフォーマットし、ファイルでいっぱいのデータディスクにすぎません。sdA
sdA
sdB
sdA
sdA
sdB
grub
/boot/grub/grub.confのsdA
ブートパラメータが時々変更されたり、新しいカーネルが使用されたりする場合でも、sda1
パーティションの内容はsdB
。と表示します)/etc/fstab
sdA
私の質問は - 2番目のディスクも起動可能にする方法は何ですか?遠くからシステムにSSH経由で接続するだけです。
grub
私はそれがrun、enterなどのような単純なものだと思いましたが、どのようにroot (h1,1)
表現するのかわかりません。それを(またはgrub用に)インストールしていますが、起動時にコンピュータにある唯一のCDは「バックアップ」になります。 disk"なので()になり、独自のファイルから起動する必要があります。setup (hd1)
quit
sdB
hd1
sda
hd0
しかし、私は一度だけ試してみましたが、反対側にはコンソールやキーボードに関する技術的な知識がありませんでしWORKING DISC
たBACKUP DATA
。できますが、それはすべてです。)動作するはずです。
現在の状態(およびbootのすべてsda
):
sda # work disc
sda1 /boot
sda2 /
sdb # backup disc (unmounted)
sdb1 /boot
sdb2 /
新しい状態が必要です(すべての状態で開始する必要がありますnew sda
)。
# work disc (not present at all)
sda # backup disc (mounted and single in computer)
sda1 /boot
sda2 /
よろしくお願いします。 (はい、遅すぎて行きましたが、今の状況はこのためすぐに直す必要があるようです)
答え1
3枚目のディスクを購入することをお勧めします/dev/sdc
...
/dev/sda
インストールとまったく同じパーティションテーブルを持つようにし、データをgrub2
新しい/dev/sdc/
ディスクに送信し、システムがどのように反応するかを確認grub2
します。すべてが正常に機能したら、新しい「緊急システム」および「データ復旧」ディスクを使用できます。
あなたのアプローチで私が見つけた最大の問題は次のとおりです。
(一部の内容の圧縮、残りの内容の省略、追加のバックアップの追加など)
何か欠けているものがあれば、完全なオペレーティングシステムを持つことは期待できません。これは、「データ復旧」ディスクにすべての希望を掛けるよりも危険です。
私はこれがあなたの問題を解決する最速の方法だと思います。あなたが言ったように、これはあなたの主な関心事です。