Instantâneos: Se a partição que você deseja fazer backup estiver atualmente montada, então sim, crie um instantâneo primeiro. Mas , você deve inserir o instantâneo , não o volume original. O conteúdo do volume original será alterado se ainda estiver montado.
So new changed blocks are written to the snapshot logical volume while I dd the original logical volume?
Não. Se um bloco for alterado, o conteúdo antigo será primeiro copiado para o instantâneo. Em seguida, o bloco no volume original é substituído pelo novo conteúdo. Veja link para outra explicação (admito que não é muito intuitivo como os instantâneos funcionam. Esta cópia dupla é também porque os volumes instantâneos têm um desempenho ruim de gravação).
Also I see that everyone says dd is the slowest and most inefficient way of doing this. What's the other option?
Como você disse, o principal problema é que copiaremos todos os blocos, independentemente de o sistema de arquivos realmente usá-los. Alternativas são
- backups baseados em arquivo (por exemplo, arquivos tar antigos e bons). Isto obviamente tem os seus próprios inconvenientes, e. que você não pode restaurar um disco travado com um dd simples, não salvando bootloaders etc ...
- Soluções híbridas. O link faz algo como um dd "inteligente" do disco. Ele entende o suficiente do ext2 / 3 / xfs para saber quais blocos estão realmente em uso, e apenas os copia, assumindo blocos preenchidos com zero para todo o resto. O particimage infelizmente não suporta ext4 ou btrfs.