Mantendo vários diretórios raiz em uma única partição

0

Estou trabalhando em um esquema de partição para uma nova instalação. Eu gostaria de manter o sistema de arquivos raiz razoavelmente pequeno e estático, para que eu possa usar os instantâneos do LVM para fazer backups sem ter que alocar uma tonelada de espaço para o instantâneo.

No entanto, eu também gostaria de manter o número de partições totais pequeno. Mesmo com o LVM, há inevitavelmente algum espaço desperdiçado e ainda é chato e vagamente perigoso alocar mais.

Portanto, parece haver algumas opções diferentes:

  • A partição que conterá arquivos volumosos e variáveis, como /srv , /var e /home , será a partição raiz e organizará o estado do sistema principal - /etc , /usr , /lib , etc. - para viver em uma segunda partição. Esses arquivos podem (eu acho) ser copiados usando um esquema de backup diferente, e eu não acho que os instantâneos do LVM serão necessários para eles.

  • O oposto: colocar os grandes diretórios de variáveis na segunda partição e ter os diretórios essenciais do sistema ativos no FS raiz.

Qualquer uma dessas opções requer que determinados diretórios sejam ponteiros de alguma variedade para subdiretórios de uma segunda partição. Estou ciente de duas maneiras diferentes de fazer isso: links simbólicos e montagens de ligação. Um é melhor que o outro para esse propósito? Existe outra opção? Algumas distribuições Linux suportam instalação usando este estilo de layout de partição?

    
por intuited 05.02.2011 / 17:06

1 resposta

1

Bem, para iniciantes, sua partição raiz DEVE conter '/', '/ bin', '/ sbin', '/ lib' e '/ etc'. Você não pode colocá-los em uma partição separada, pois todos eles são necessários durante o processo de inicialização antes que outros sistemas de arquivos sejam montados. (embora você possa fazer algumas coisas complicadas com o initrd para contornar isso, mas será uma dor quando você quiser executar alguma tarefa simples como modificar seu fstab)

Depois disso, se você quiser colocar os outros diretórios em outras partições, você pode. Mount bind é o método mais limpo de fazer isso como se você estivesse ligando simbolicamente, e alguma tarefa quer olhar para o espaço livre em / usr, ele irá consultá-lo, apenas para obter o espaço livre na partição root. Embora eu não saiba de nada que possa fazer isso, a solução é menos propensa a problemas que o symlinking.

    
por 05.02.2011 / 22:39