Você pode fazer uma varredura confiável do sistema de arquivos EXT4 de um sistema de arquivos on-line, por exemplo, root, obtendo um instantâneo do LVM e, em seguida, fazendo uma varredura no instantâneo, algo como:
Faça um instantâneo:
lvcreate --snapshot --size 1G --name lv_root_SS --chunksize 4k /dev/VG1/lv_root
Varredura EXT4:
e2fsck -f /dev/dm-3
(o nome do dispositivo do novo shapshot é dm-3)Remova o instantâneo:
lvremove --yes VG1/lv_root_SS
Isso funcionará?
e2fsck
não reclama e parece fazer a varredura perfeitamente.
Sim, você pode fazer isso, e existe até uma ferramenta para isso:
lvcheck
. Isso segue a mesma abordagem da sua descrição, com alguns acréscimos:fsck
, exclua o snapshotVocê pode configurar isso em um trabalho periódico (usando cron ou um timer do systemd, por exemplo), e isso garantirá que seus sistemas de arquivos sejam verificados e atualizados conforme apropriado.
Na verdade, existe um
e2scrub
serviço systemd incluído no e2fsprogs. Isso faz a mesma coisa,lvscan
mas é mantido atualizado com e2fsprogs.