次のようにLVMスナップショットを作成した後、スナップショットを調べてオンラインファイルシステム(ルートなど)の信頼できるEXT4ファイルシステムチェックを実行できます。
スナップショットを作成する:
lvcreate --snapshot --size 1G --name lv_root_SS --chunksize 4k /dev/VG1/lv_root
EXT4スキャン:(
e2fsck -f /dev/dm-3
新しいスナップショットのデバイス名はdm-3です。)スナップショットの削除:
lvremove --yes VG1/lv_root_SS
それはうまくいくでしょうか?
e2fsck
苦情はなく、よくスキャンされているようです。
答え1
はい、できます。これを行うことができるツールもあります。lvcheck
。これは説明と同じアプローチに従いますが、いくつかの追加があります。
- すべてのアクティブLVを一覧表示します(スナップショットを使用して確認可能)。
- 各LVを最後に確認してからどのくらいの時間が経過したかを確認します。
- 各LVに対してスナップショットを実行し、
fsck
スナップショットを削除します。 - 検査に合格したLVは、最後の検査タイムスタンプが更新されます(実際のボリュームから)。
- 失敗したLVは電子メールに表示されることがあります。
定期的なタスク(cronやsystemdタイマーなど)でこれを設定し、ファイルシステムが正しく確認され更新されていることを確認してください。
答え2
実際、e2scrub
e2fsprogsにはsystemdサービスが含まれています。これはe2fsprogsと同じことを行いますlvscan
が、最新の状態を維持します。