Por que criar muitas partições?

29

Eu notei que ao instalar o Ubuntu algumas pessoas criam múltiplas partições para diretórios. Como um para root, um para casa, um para boot. Qual é a vantagem de fazer isso ao instalá-los todos em uma partição, supondo que haja apenas um disco rígido?

    
por ryeguy 26.08.2009 / 21:49

8 respostas

36

Existem várias razões:

  1. robustez do sistema. Se você tiver / home em uma partição separada de /, um usuário regualr não poderá preencher o arquivo / filesystyem, tornando-o inutilizável para o resto do sistema.
  2. Backups. Isso facilita o backup de partições inteiras e o backup de diferentes agendamentos. Por exemplo, você pode precisar apenas fazer backups semanais da partição do sistema, mas backups noturnos do sistema de arquivos / home
  3. Instalações do sistema. Você pode ter o mesmo sistema de arquivos / home montado por várias imagens diferentes do sistema. E você pode excluir e reconstruir / sem fazer um backup / restauração de / home ou / local
  4. Otimização de disco. Não tanto quanto um problema com os fast drives de hoje, mas costumava ser uma prática comum colocar o sistema de arquivos do sistema nas trilhas internas do disco para acelerar o acesso
  5. Usando várias unidades. Antes da disponibilidade comum de unidades grandes, era comum ter pouco espaço na unidade do sistema. Então, uma unidade separada foi usada para / home.
  6. NFS. Ao compartilhar dados em vários sistemas, é comum fazê-lo em uma base de sistema de arquivos.
por 26.08.2009 / 22:01
11

Eu normalmente crio um para raiz, um para troca e um para casa. A vantagem disso é que permite que você deixe seus documentos (também música, vídeo, imagens, etc) intocados se você precisar reinstalar o sistema operacional. Como é possível gravar completamente a partição do sistema operacional (raiz) sem tocar na partição inicial, seus arquivos estão seguros e não há necessidade de executar o processo demorado de transferi-los para outra mídia e, em seguida, para a sua nova máquina. Torna a reformatação / imagem muito mais elegante

Aqui há mais informações sobre os benefícios. Embora seja escrito sobre janelas, o princípio é o mesmo.

    
por 26.08.2009 / 21:54
6

Ter /var e /tmp em partições separadas também são geralmente consideradas boas ideias; Dessa forma, se um arquivo de log (por exemplo, qualquer arquivo temporário) ficar fora de controle, ele será interrompido antes de preencher o disco inteiro.

    
por 26.08.2009 / 22:01
3

Eu costumava exagerar na coisa do Partitioning em meus bons e velhos tempos de janelas, porque achei que poderia ser mais claro. Uma letra de unidade para um determinado tópico (por exemplo, Música, Imagens, Trabalho etc.). Mas até mesmo separar seus dados e o sistema já fazia sentido: se o sistema travasse, você poderia simplesmente formatar sua partição do sistema e reinstalá-la sem perder todos os seus dados.

Unix como sistemas e Ubuntu não tem letras de unidade, partições só são montadas em qualquer pasta vazia. Então, o que realmente faz sentido em meus olhos é:

  • Crie uma partição do sistema para a instalação real do sistema
  • Crie uma partição para o seu diretório pessoal. Fácil de fazer backup e como quase todos os programas mantêm as configurações, você pode reinstalar / atualizar seu sistema sem perder muito em pouco tempo.
  • Crie uma partição de troca (geralmente funciona melhor que um arquivo de troca)
  • Como Babu já disse, crie uma partição de inicialização se o Bootloader não suportar o formato de partição do seu sistema.

Imho mais de 4 partições separadas não fazem sentido no Ubuntu (4 é o número máximo de partições primárias que você pode criar) - é apenas uma questão de preferência pessoal.

    
por 26.08.2009 / 21:59
1

Uma partição / boot separada me permite inicializar e reparar meu sistema de arquivos raiz, mesmo que o sistema de arquivos raiz esteja corrompido. Se eu colocar todos os arquivos de inicialização no sistema de arquivos raiz e ele for corrompido, talvez ele não seja inicializado. Também há mais flexibilidade. Mais tarde, posso colocar um segundo disco, colocar swap nele e excluir a partição de swap do disco raiz e expandir o sistema de arquivos raiz para esse espaço.

Criar uma partição de disco rígido em vez de uma no sistema de arquivos é apenas o sysadmin estilo UNIX. Não há nenhuma razão real para não torná-lo apenas um arquivo no sistema de arquivos, exceto que algum usuário virá sozinho com poderes sudo e tentará rm-lo.

Como Babu e Mike disseram, um / home separado me permite atualizar ou alterar distros sem perder todos os meus dados.

    
por 26.08.2009 / 22:01
0

Manter os diretórios pessoais em uma partição separada impede que os usuários ocupem acidentalmente a partição raiz. Isso é bom porque, se você preencher a partição raiz, acabará com problemas (os logs do sistema, por exemplo, geralmente estão na partição raiz).

Embora não seja realmente possível para usuários não-root usarem os últimos bits de espaço em um disco (o sistema não permite), é possível que eles ocupem a maior parte do caminho e, em seguida, para processos automatizados do sistema para terminar o trabalho, tornando-se irritante colocar tudo em funcionamento novamente.

    
por 26.08.2009 / 21:59
0

Manter uma partição home separada permite que você mantenha seus arquivos caso você reinstale sua distribuição linux.

GRUB não suporta ext4, então se você for usar esse sistema de arquivos para o resto de seus arquivos, você precisará de uma partição de inicialização separada. O GRUB agora suporta ext4, então mantendo uma partição de inicialização separada, enquanto ainda uma opção, não é mais necessária.

    
por 26.08.2009 / 21:53
-2

O Linux geralmente vê o disco de maneira muito diferente de uma máquina Windows. Também o Windows Fat32 / NTFS e os sistemas de arquivos mais recentes são, na maioria das vezes, um formato estritamente do Windows. Então você não sabe realmente o que eles fazem ou como eles se comportam internamente. O Linux usa seus próprios sistemas de arquivos ext3 / 4 sendo o mais usado, o sistema de arquivos Linux não existe em um estado de árvore, nem trata dados como um cidadão de segunda classe residindo em seu disco. A razão pela qual você pode criar partições únicas ou múltiplas para o sistema operacional é para organização e acesso à velocidade do disco. Embora essa última parte tenha mudado ao longo dos anos, a maioria dos usuários de Linux não se incomoda com várias partições porque você precisa dividir os dados do sistema operacional para se ajustar de maneira uniforme às partições criadas manualmente. Pessoalmente acho que é contra intuitivo ter múltiplas partições. Por outro lado, máquinas Linux geralmente não sofrem de setores defeituosos ou possuem um recurso automático para desfragmentação. Isso é apenas um projeto ruim da Microsoft, não é possível corrigir seus problemas internos para que eles criem ferramentas que permitem que você corrija seu próprio problema em 60% do tempo de qualquer maneira.

    
por 25.10.2016 / 02:21