非常に短い説明:

非常に短い説明:

まず、すでに非常によく似たスレッド/質問があります。
Linux raid 1ディスクの古いデータ

非常に似ていますが、いくつかの重要な違いがあります。

非常に短い説明:

同じディスク/パーティションを使用して破損したRAIDを再構築した後、データはRAIDが破損した日付に復元されました。

  • /dev/md0 ->レイドドライブ
  • /dev/sdc5 -> 最初のRaidパーティション
  • /dev/sdd5 -> 2番目のRaidパーティション、失敗したパーティション。

環境設定

2パーティションRAID 1ディスクにUbuntu 16.04インストールを実行しています。
/dev/sdc5+/dev/sdd5=/dev/md0

考えられる誤動作状況

私のケースには、ドライブ間を切り替えるためのハードウェアスイッチがあります。物理ダブルスタートボタン。このハードウェアスイッチ/ dev / sddのコントローラカードにドライブが1つだけ接続されています。

何らかの理由でこのボタンが切り替えられた可能性があり(当時はこの機能があることを知りませんでした)、したがって攻撃のパフォーマンスが低下しました。

おそらく7月23日になりそうです。

8月4日まで12日早く巻きます。小売店で私の物理ディスクにエラーがないと指摘した後、私は家に帰り、ケース内で配線を再開したいと思いました。

私が最初にしたことは、ハードウェアデュアルブートコントローラを削除することでした。これで、すべてのドライブがマザーボードに直接接続されます。

これによりディスク(開発/SDD) がシステムに再表示されます。システムが正常に起動します。/dev/md0、唯一/dev/sdc5。システムはまだ最新の状態です。

古いデータを取得する手順

  1. もう一度追加しました(または実際には次へ追加、disk2が完全に削除されたので、/ dev / sdd5をraidに移動します。
    • すべてが順調に進み、襲撃は再構築と同期を開始しました。
    • 私はupdate-grubをしませんでした。ほとんどその必要性に気付かなかったからです。
    • それから私は再起動システム。
    • 再起動後、システムは次の場所に移動しました。忙しい箱
  2. 削除済み /dev/sdd5~から/dev/md0それからまた再起動
    • これによりシステムが再起動します。
    • この時点で、私はデータが正しいことを確認しているとは思わず、それが正しいと仮定します。
  3. 私はまた次へ追加分割/dev/sdd5到着攻撃 /dev/md0
    • Raidが再構築され、同期されます。
  4. 私は一つ作ったグラップアップデート今回は再起動してください。
    • システムが「正しく」再起動されます。ここで何かが間違っていることがわかりました。適切今更新しましたが、まだ多くの更新が待っています。後でログを確認したとき、攻撃隊の失敗/性能低下日が7月23日と結論を下し、8月4日に問題を「修正」しました。

質問

私の実際の質問は次のとおりです。

  1. 何が起こっているのかを説明できる人はいますか?襲撃によって古いデータが生成される理由と方法は何ですか? Raidは次から始めてはいけません。/dev/sdc5到着/dev/sdd5その反対より?
  2. 今この問題を解決する機会があると思いますか?つまり、7月23日から8月4日の間にデータを利用できた状態に復元/復元するということですか?

ベストアンサー1

おすすめ記事