A maior ajuda individual na minha própria experimentação de distribuição não é o particionamento: é a virtualização. Eu tenho o VirtualBox configurado com mais de uma dúzia de máquinas virtuais. É muito fácil instalar uma nova distribuição, excluir uma não usada, fazer backup de todo um disco virtual e assim por diante, sem mexer nas tabelas de partição ou arriscar minha instalação principal.
Se você precisa ter acesso direto ao hardware, minha recomendação é examinar uma configuração do LVM. Isso permite adicionar, excluir e redimensionar volumes lógicos para manter os sistemas de arquivos da mesma forma que você adicionaria, excluiria ou redimensionaria arquivos comuns. Isso simplifica muito o gerenciamento de várias distribuições Linux, já que você não precisa se preocupar tanto com o posicionamento e o tamanho de partições específicas. OTOH, algumas distribuições (incluindo as edições de desktop do Ubuntu) têm um suporte LVM ruim, então você pode precisar passar por alguns aros extras para instalá-los em LVMs.
Além disso, você não pode colocar /etc
em sua própria partição (ou volume lógico), já que isso deve fazer parte do sistema de arquivos raiz da instalação. (Pense nisso: /etc/fstab
, que informa ao computador onde os sistemas de arquivos são encontrados, está em /etc
.) Em teoria, suponho que você consiga fazer /etc/www
uma partição separada, mas eu não recomendaria ; Se o Apache tiver requisitos diferentes de uma distribuição para outra, talvez você não consiga compartilhar esses arquivos de configuração. Copiá-los e ajustá-los manualmente pode funcionar, no entanto.
O compartilhamento de espaço de troca é perfeitamente possível. Portanto, é compartilhar a partição /home
, com a ressalva de que os programas do usuário podem ter requisitos variáveis entre distribuições, portanto, você não deve tentar compartilhar o diretório inicial do usuário ( /home/ned
ou o que você usa). Você pode evitar esse compartilhamento usando nomes de usuários diferentes nas diferentes distribuições ou usar ferramentas de gerenciamento de contas como usermod
para vincular uma conta a um nome de diretório que não seja idêntico ao nome da conta, para que o usuário ned
possa ser ligado ao /home/nedu
para o Ubuntu, /home/nedf
para o Fedora, ou qualquer outra coisa.