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