kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu mdadm その9 - 物理ボリュームの検査を行うスクラビングについて・ミスマッチについて

スクラビング(Scrubbing)とは

  スクラビングとは、アレイを構成する物理ボリュームを検査することです。
  スクラビングを行うことにより、物理ボリュームからデータを読み込めるかどうかや、データの整合性がとれているかどうかをチェックすることができます。


  スクラビングはエラーブロックの検出を行い、必要であればそのブロックの修正を行います。

  対象となるアレイの種類

    ここでの内容は、冗長性のあるRAIDアレイが対象です。
    具体的には、以下のRAIDレベルが該当します。

  • RAID 1
  • RAID 4
  • RAID 5
  • RAID 6
  • RAID 10

   スクラビングの種類

    スクラビングには以下の2種類の動作があります。

  • チェックのみ(check)
  • チェック後、必要に応じて修復も行う(repair)

  スクラビング時の注意事項

    「RAID 1/10」では、スクラビング中にデータの書き込むを行うと、意図しない結果になることがあります。
    データの書き込みを可能な限り行わないようにしましょう。
    データが消えることはありませんが、ブロックがエラーとして検出されることがあります。

スクラビングの動作

  「MDドライバー」は以下の動作を行います。

  1.ブロックの読み込み

    アレイを構成する物理ボリュームからブロックが読み込めるかどうかチェックします。

  2.ブロックの整合性のチェック

    ブロックが読み込めたら、ブロックの整合性がとれているかチェックします。
    チェックの内容は、RAIDレベルにより異なります。

    RAID 1の場合

       他の物理ボリュームのブロックのデータと同じかどうか調べます。

    RAID 10の場合

      レプリカのブロックのデータと同じかどうか調べます。

    RAID 4/5/6

      データブロックとパリティーブロックから、整合性がとれているかチェックします。

  3.ブロックの読み込みに失敗した場合

    上記のいずれかの過程でブロックの読み込みにエラーが発生した場合、そのエラーが発生したブロックのデータを、他の物理ボリュームのブロックから構築します。
    その構築したデータをエラーが発生したブロックに書き込みます。

  4.他のブロックのチェック

    上記「1.」から「3.」を、アレイを構成する全物理ボリュームの全ブロックを対象に行います。

  5.整合性に問題が見つかった場合

    最後に「2.」の過程でブロックの整合性に問題が見つかった場合、「ミスマッチ」が起きていると判断します。

    この後の動作は、スクラビングの種類により変わります。
    チェックのみの場合、「ミスマッチ」が発生した回数を記録しここで処理が終了します。
    修復を行う場合、次の「ミスマッチの修正」に移ります。

ミスマッチの修正

   「ミスマッチ」の修正です。
   「ミスマッチ」の修正は、アレイの再同期です。


  アレイの再同期は、「アレイの再同期」を参考にしてください。


mdadm
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu CPUfreq その1 - CPUfreqについて・ CPUfreqドライバーについて・ CPUfreqガバナーについて
    CPUfreq   CPUfreqは、CPUのクロック数を動的に変更する機能です。   CPUfreqを利用することで、OSの負荷に応じて動的にCPUのクロック数を調整することができます。  これにより、省電力効果を得ることができます。   CPUfreqを利用する場合...
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 24.04 その93 - Linux kernel 7.0 が利用可能に・Linux kernel 7.0 にアップグレードするには
    Linux kernel 7.0 が利用可能に 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Linux kernel 7.0 へアップグレードできるようになりました。
  • Linux Mint その120 - Linux Mint 19.2のTipsとトラブルシューティング
    Linux Mint 19.2のTipsとトラブルシューティング リリースノートから「Linux Mint 19.2」のTipsとトラブルシューティングを紹介します。
  • Ubuntu 26.04 その56 - amdgpu ドライバーでシステムがフリーズする現象
    amdgpu ドライバーでシステムがフリーズする現象 amdgpu ドライバーでシステムがフリーズする現象が報告されています。
  • Linux その402 - KDE Plasma で実装予定の新機能や改善・録音オプションの追加や VRAM の使用量表示など
    KDE Plasma で実装予定の新機能や改善 2026年7月11日、KDE Plasma で実装予定の新機能や改善が以下で紹介されました。
  • Ubuntu 26.04 その59 - amdgpu ドライバーでパフォーマンス低下のお知らせ
    amdgpu ドライバーでパフォーマンス低下のお知らせ 次期 Linux kernel のアップデートで、amdgpu ドライバーのパフォーマンスが低下するお知らせが出ています。
  • Linux Mint その291 - 次期バージョンで Wayland セッションの提供・Cinnamon の改良など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Ubuntu 26.04 その45 - linux-image-7.0.0-22-generic でカーネルパニックが発生する
    カーネルパニックが発生する linux-image-7.0.0-22-generic でカーネルパニックが発生する現象が報告されています。
記事のピックアップ
オプション