LVMスナップショットを使用してオンラインでEXT4をスキャンしますか?

LVMスナップショットを使用してオンラインでEXT4をスキャンしますか?

次のようにLVMスナップショットを作成した後、スナップショットを調べてオンラインファイルシステム(ルートなど)の信頼できるEXT4ファイルシステムチェックを実行できます。

  1. スナップショットを作成する: lvcreate --snapshot --size 1G --name lv_root_SS --chunksize 4k /dev/VG1/lv_root

  2. EXT4スキャン:( e2fsck -f /dev/dm-3新しいスナップショットのデバイス名はdm-3です。)

  3. スナップショットの削除: lvremove --yes VG1/lv_root_SS

それはうまくいくでしょうか?

e2fsck苦情はなく、よくスキャンされているようです。

答え1

はい、できます。これを行うことができるツールもあります。lvcheck。これは説明と同じアプローチに従いますが、いくつかの追加があります。

  • すべてのアクティブLVを一覧表示します(スナップショットを使用して確認可能)。
  • 各LVを最後に確認してからどのくらいの時間が経過したかを確認します。
  • 各LVに対してスナップショットを実行し、fsckスナップショットを削除します。
  • 検査に合格したLVは、最後の検査タイムスタンプが更新されます(実際のボリュームから)。
  • 失敗したLVは電子メールに表示されることがあります。

定期的なタスク(cronやsystemdタイマーなど)でこれを設定し、ファイルシステムが正しく確認され更新されていることを確認してください。

答え2

実際、e2scrube2fsprogsにはsystemdサービスが含まれています。これはe2fsprogsと同じことを行いますlvscanが、最新の状態を維持します。

関連情報