Não encontrei nenhuma referência explícita a isso: se eu alterar o tamanho do bloco em um dispositivo , os dados existentes serão destruídos?
Observe que esta é uma pergunta diferente de "existe o risco de perder dados". Como sempre se deve, eu tenho um backup. Eu só estou querendo saber se faz sentido tentar fazer isso, ou se os dados serão destruídos com certeza e, portanto, devo planejar um processo diferente para a operação.
Se você quer dizer alterar o tamanho do bloco (sistema de arquivos) com o
mkfs
comando lá (mkfs -t ext4 -b 4096 /dev/vdb1
), então sim, isso destruirá o sistema de arquivos e tornará seus dados inacessíveis. (Não estritamente desaparecido, você ainda pode ler os blocos do dispositivo e encontrar a maioria dos dados.)Mas, não há necessidade de executar isso. O tamanho de bloco padrão para seu sistema de arquivos ext4 usual é 4096. Tamanhos de bloco menores levariam a mais sobrecarga do sistema de arquivos (a menos que você tenha um conjunto muito grande de arquivos pequenos) e não corresponderão ao tamanho de bloco dos discos modernos. Tamanhos de bloco maiores podem ser úteis para sistemas de arquivos com principalmente (apenas) arquivos grandes, mas o Linux em sistemas x86 não pode usar maiores, pois o tamanho do bloco está vinculado ao tamanho da página do sistema.