Benefícios
Você pode pensar no LVM como "partições dinâmicas", o que significa que você pode criar / redimensionar / excluir LVM "partitions" (eles são chamados de "Logical Volumes "no LVM-speak) a partir da linha de comandos enquanto o seu sistema Linux está em execução : não há necessidade de reiniciar o sistema para tornar o kernel ciente de as partições recém-criadas ou redimensionadas.
Outras funcionalidades interessantes que os "Volumes Lógicos" do LVM fornecem são:
-
Se você tiver mais de um disco rígido, os volumes lógicos podem estender em mais de um disco: ou seja, eles não são limitados pelo tamanho do disco um único disco, em vez do tamanho total agregado.
-
Você pode configurar LVs "listrados", para que a E / S possa ser distribuída para todos os discos que hospedam o LV em paralelo. (Semelhante ao RAID-0, mas um pouco mais fácil de configurar.)
-
Você pode criar um instantâneo (somente leitura) de qualquer LV. Você pode reverter o LV original para o instantâneo mais tarde ou exclua o instantâneo se você não precisar mais dele. Isso é útil para o servidor backups, por exemplo (você não pode parar todos os seus aplicativos de escrevendo, para criar um instantâneo e fazer backup do instantâneo LV), mas também pode ser usado para fornecer uma "rede de segurança" antes de um atualização do sistema (clone a partição raiz, atualize, reverta se algo deu errado).
Embora seja mais útil em sistemas de servidor, acho que os recursos 1. e 3., combinado com a capacidade do LVM de criar / redimensionar / deletar LVs a mosca, são bastante úteis em sistemas desktop também. (Especialmente se você experimenta muito com o sistema.)
Desvantagens
Claro, tudo isso tem um preço: a configuração inicial do LVM é mais complexo do que apenas particionar um disco, e você definitivamente precisa entender a terminologia e modelo do LVM (Logical Volumes, Volumes Físicos, Grupos de Volume) antes de você poder iniciar usando-o. (Uma vez configurado, o uso é muito mais fácil.)
Além disso, se você usar o LVM em discos rígidos, poderá perder todos os dados quando apenas uma unidade falhar.