Por que não é recomendado colocar partição de boot no lvm?

11

Eu li em algum lugar que não é recomendado colocar a partição de inicialização na partição baseada em lvm. Mas estou fazendo assim mesmo. Então o único problema que enfrentei é, algumas vezes, quando eu instalo uma nova distribuição Linux e coloco sua partição de boot em lvm, o grub não consegue detectá-la. O comando grub-mkconfig geralmente comete um erro ao gerar o arquivo grub.cfg . Mas, se este é o único problema na partição de inicialização baseada em lvm, acho que está tudo bem. Porque eu sei como consertá-lo, basta dar um endereço adequado para a partição de boot pretendida para iniciar e, em seguida, tudo vai bem.

Então, há algo diferente disso que lvm pode causar problemas? Porque, na minha opinião, o lvm é muito flexível e não atrasou o sistema.

    
por Mas Bagol 30.04.2015 / 11:56

2 respostas

12

Não é um problema de desempenho, é um problema de solução de problemas e correção de problemas. /boot é o local do bootstrap - existem alguns arquivos que iniciam tudo o mais no seu sistema.

E às vezes você precisa procurar lá para corrigir um problema (como configuração do grub ou similar).

Se você tiver que fazer isso, é útil ter um tipo de sistema de arquivos de menor denominador comum, para torná-lo o mais fácil possível, por exemplo, você tem que remover a unidade e colocá-lo em outra caixa para editar um arquivo de configuração.

Se você está nesta posição, você não quer ter que 'falsificar' o seu LVM para a vida apenas para poder lê-lo :).

    
por 30.04.2015 / 12:03
3

Para mim, se, como você diz, o grub não consegue detectar seu sistema de arquivos /boot do LVM e grub-mkconfig geralmente comete um erro ao gerar grub.cfg , isso parece ser razão suficiente para evitar esta configuração e mude para algo que o grub suporta melhor. Quando você diz "apenas forneça um endereço adequado para a partição de inicialização pretendida", não sei o que você quer dizer com "endereço" ou o que exatamente você está fazendo como uma solução alternativa, mas honestamente soa como um hack assustador e frágil.

Como um recurso básico e praticamente necessário, o gerenciador de inicialização pode acessar um sistema de arquivos simples em uma partição de disco simples e carregar o próximo estágio a partir daí. Isso é tudo que realmente precisa fazer. Mais recursos no gerenciador de inicialização, como analisar contêineres como LVM e manipular vários discos no ambiente de pré-inicialização, significam mais recursos do Linux (kernel) que precisam ser duplicados no grub (mais código, mais bugs), mas nunca exatamente funcionam da mesma maneira em ambos os ambientes (mais confusão) e mais complexidade geral. Para bootstrapping, quanto mais simples, melhor.

    
por 30.04.2015 / 17:23