Eu geralmente instalo o Linux em uma única partição, pois só o uso como área de trabalho pessoal.
Porém, de vez em quando eu reinstalo a caixa. E o que faço é simplesmente mover meus arquivos com um disco rígido externo.
Então, como posso evitar isso ao reinstalar minha caixa (por exemplo, mudar para outra distribuição)?
Mantenha seu/home em uma partição separada. Dessa forma, ele não será sobrescrito quando você mudar para outra distro ou atualizar a atual. Também é uma boa idéia ter seu swap em sua própria partição. Mas isso deve ser feito automaticamente pelo instalador da sua distro.
Da forma como meu laptop está configurado, tenho as seguintes partições:
/
/home
/boot
swap
Em vez de depender apenas de partições, no Linux geralmente recomendo usar LVM. Isso permite que você aumente e diminua os sistemas de arquivos conforme necessário posteriormente (embora aumentar tenda a ser mais fácil do que diminuir), mesmo enquanto o sistema de arquivos estiver ativo no caso de ext2/3/4 (eu aumentei com sucesso o tamanho dos sistemas de arquivos enquanto eles estavam ativos, embora eu nunca tenha tentado diminuir o tamanho de um desta forma).
Obviamente, isso ainda deixa você com a decisão de como distribuir o espaço, mas não é necessário acertar desde o início, porque reorganizar as coisas mais tarde é mais fácil. Eu normalmente dou a cada volume tanto espaço quanto eu acho que vai precisar mais um pedaço para boa sorte, e deixo o espaço restante para adicionar novos sistemas de arquivos ou expandir os existentes para mais tarde.
A configuração mínima deve ter/e/home em partições separadas./deveria ter pelo menos 18 GB, em minha experiência. Normalmente, tenho uma terceira partição chamada/code, onde mantenho todo o meu código de trabalho e uso/home para downloads, documentos e outras coisas não relacionadas ao código. Quando eu reinstalo, eu apenas faço backup de tudo o que tenho em/home e desejo manter em/code.
Ninguém parece ter mencionado /usr/local
. Costumo fazer essa partição separada. Se você tem o hábito de instalar software compilado da fonte ou de outro software de terceiros que não faz parte da sua distribuição, tê-lo em/usr/local significa duas coisas:
Além de /usr/local
Eu também mantenho um /home
por razões óbvias e um/Files separado que é onde coloco as coisas que devem ser "compartilhadas", como o MP3 da família e a coleção de vídeos. Dependendo do seu uso,/home pode ser um lugar melhor para a sua música, mas se estiver em uma partição separada, é fácil tê-lo em um disco rígido separado, mesmo se você não usar o LVM.
Depende do uso e do sistema operacional realmente.
Na minha área de trabalho principal, tenho o espaço dividido entre/e outra partição, mantenho meus documentos/música, etc. Como/home terá a configuração do usuário e outras coisas lá, eu não o manteria intacto entre as instalações, apenas criar um link simbólico para minhas pastas de documentos/músicas em meu homedir.
Existem vários guias que podem ajudar com isso e, como o outro recebedor apontou, podem ser específicos do sistema operacional. O que Solaris sugere pode não ser o que o Ubuntu sugere. Por exemplo, Solaris (e talvez HP-UX) usa/export/home como o ponto de montagem para diretórios home, Linux usa/home.
Não há mágica real nisso, na verdade o que eu diria é que você acertou o prego na cabeça. Uma partição não atende às suas necessidades. Portanto, faça uma mudança. Use os guias como exemplo (você pode até aprender por que/etc é/etc e outras curiosidades legais com o documento certo ). Aqui está um exemplo (retirado aleatoriamente de uma pesquisa do Google):