Minha opinião pessoal é que todos os sistemas operacionais modernos devem ter algum tipo de gerenciamento de volume. Como você disse, um objetivo é garantir que você possa aumentar os dados no futuro além das limitações físicas do disco. Incluindo (embora rapidamente se torne irrelevante) limitações de partição do DOS.
Outra boa razão é no caso de falha iminente de disco (o SMART começa a indicar falha), você pode conectar outro disco, adicioná-lo ao grupo de volume e, em seguida, transferir todos os seus dados para esse disco - em teoria, possível fazer isso em um sistema ao vivo, porém eu provavelmente não faria isso! Isso simplifica muito esse tipo de operação.
Além disso, o LVM pode ser útil para backups, o recurso de instantâneo permite fazer algumas coisas muito inteligentes com, digamos, um banco de dados para garantir backups consistentes. Então você pode no MySQL por exemplo ..
- Limpe todas as tabelas com um bloqueio de leitura e obtenha a posição do log binário principal.
- Crie um instantâneo do LVM.
- Desbloqueie as tabelas.
- Faça backup do conteúdo do diretório de dados do MySQL que você acabou de capturar instantaneamente, junto com sua posição principal do log binário.
- Destrua o instantâneo.
Backup consistente de baixo impacto no MySQL, com pouco esforço de sua parte.
Grande parte do que o LVM pode fazer será substituída pelo btrfs, que possui gerenciamento de volume integrado de qualquer maneira, mas, como está agora, acho que as possibilidades que você obtém com o LVM não sobrecarregam a ativação por padrão. .
A desvantagem disso é que pode ser um pouco mais complicado resgatar, mas é uma daquelas coisas que você descobre uma vez e lembra. Mais importante ainda, você reduz a consistência de seus dados. Nem todas as implementações do LVM suportam barreiras do sistema de arquivos, por exemplo, e isso pode valer alguma coisa para você, dependendo do que você está fazendo com o sistema.