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하지만 최신 상태를 유지합니다.

관련 정보