As someone who only has a cursory knowledge of Postgres backup systems, how does this compare to something like pgBackRest? When would someone reach for one over the other?
dd if=/dev/sdX of=/dev/null bs=1M status=progress
work to refresh any bad blocks internally?