Por que criar muitas partições?

29

Notei que, ao instalar o Ubuntu, algumas pessoas criam várias partições para diretórios. Como um para raiz, um para casa, um para inicialização. Qual é a vantagem de fazer isso sobre a instalação de todos em uma partição, supondo que haja apenas um disco rígido?

ryeguy
fonte

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 sistema de arquivos /, tornando-o inutilizável para o resto do sistema.
  2. Backups. Isso facilita o backup de partições inteiras e o backup em agendas diferentes. Por exemplo, talvez você precise 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 de sistema diferentes. E você pode excluir e reconstruir / sem fazer um backup / restauração de / home ou / local
  4. Otimização de disco. Não é tanto um problema com as unidades rápidas de hoje, mas costumava ser uma prática comum colocar o sistema de arquivos do sistema nas faixas internas do disco para acelerar o acesso
  5. Usando várias unidades. Antes da disponibilidade comum de unidades grandes, era comum haver pouco espaço na unidade do sistema. Portanto, uma unidade separada foi usada para / home.
  6. NFS. Ao compartilhar dados em vários sistemas, é comum fazê-lo com base no sistema de arquivos.
KeithB
fonte
4
+1. Também segurança. Você pode definir / boot como somente leitura ou / tmp como noexec, por exemplo.
DaveParillo
Não vejo por que partes separadas ajudam no backup; você também pode fazer backup de pastas separadamente. Você poderia explicar?
sleske
2
@sleske Este é um artefato histórico dos comandos originais de despejo e restauração do Unix, que funcionariam apenas no nível do sistema de arquivos. Eu me deparei com isso quando as unidades de fita usavam fitas de 1/2 polegada (eu acho) em reais de 1 pé de diâmetro, em uma unidade do tamanho de uma geladeira. Com alguns recheios de ferro, você pode ver os pedaços da fita.
KeithB
Obrigado pela informação; Eu não estava ciente disso. Espero que não haja muitas lojas que ainda fazem backup usando o dump .... Entre: Coisas fascinantes sobre as fitas antigas :-).
Sleske
Também estabilidade. Se você colocar / var em uma partição separada, os arquivos de log que ficarem fora de controle não preencherão o restante da unidade (e potencialmente derrubarão o sistema). (edit - Só notei Adrien apontou isso abaixo :).
Charles Burge
11

Normalmente, crio um para raiz, um para troca e outro para casa. A vantagem disso é que ele permite que você deixe seus documentos (também músicas, vídeos, fotos etc.) intocados se precisar reinstalar o sistema operacional. Como você pode gravar completamente a partição do SO (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 depois voltar para a sua máquina nova. Torna a reformatação / imagem muito mais elegante

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

Mike M
fonte
1
Eu também gostaria de ter o / boot, por si própria partição
DaveParillo
6

Ter /vare /tmpem partições separadas também é geralmente considerado boas idéias; dessa maneira, se um arquivo de log (por exemplo; qualquer arquivo temporário) ficar fora de controle, ele será parado antes de preencher todo o disco.

Adrien
fonte
3

Eu costumava exagerar na coisa de particionamento nos meus bons e velhos dias do Windows, porque achava que seria mais claro. Uma letra de unidade para um determinado tópico (por exemplo, música, imagens, trabalho etc.). Mas mesmo lá a separação dos dados e do sistema já fazia sentido: se o sistema travar, você pode apenas formatar a partição do sistema e reinstalar sem perder todos os dados.

Sistemas como Unix e Ubuntu não têm letras de unidade, as partições são montadas em qualquer pasta vazia. Então, o que realmente faz sentido aos 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 sistema.

Se mais de 4 partições separadas não fizerem 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.

Daff
fonte
3
Eu já vi algumas pessoas fazendo uma partição para cada tipo de dados. O grande problema disso é que você nunca pode calibrar corretamente o tamanho que cada um precisará. E mais cedo ou mais tarde, você começará a colocar arquivos nas partições erradas, sem espaço nas apropriadas. Assim, em geral, "não usar partições onde você pode usar pastas"
Gnoupi
1
Exatamente ... você pode usar melhor o espaço disponível com uma partição e uma estrutura de pastas boa e limpa.
Daff
1

Uma partição de inicialização / separada me permite inicializar e reparar meu sistema de arquivos raiz, mesmo que o sistema 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. Há também mais flexibilidade. Posteriormente, posso colocar um segundo disco, colocar swap nele e excluir a partição swap do disco raiz e expandir o sistema de arquivos raiz para esse espaço.

Criar uma partição de swap rígido em vez de uma no sistema de arquivos é apenas o sysadmin no 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 lar / separado me permite atualizar ou alterar as distros sem perder todos os meus dados.

kmarsh
fonte
0

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

Embora, na verdade, não seja possível para usuários não raiz usarem os últimos bits de espaço em um disco (o sistema não permite), é possível preenchê-lo a maior parte do tempo e, em seguida, para processos automatizados do sistema para terminar o trabalho, tornando irritante colocar tudo de volta em operação.

Michael Kohne
fonte
0

Manter uma partição pessoal separada permite manter seus arquivos, caso você reinstale sua distribuição Linux.

O GRUB não suporta ext4, portanto, se você usar esse sistema de arquivos para o restante dos arquivos, precisará de uma partição de inicialização separada. O GRUB agora suporta ext4, portanto, manter uma partição de inicialização separada, embora ainda seja uma opção, não é mais necessária.

Babu
fonte
O grub (legado) tem suporte ext4 launchpad.net/ubuntu/jaunty/+source/grub/0.97-29ubuntu47 e o grub2 bugs.launchpad.net/ubuntu/+source/grub2/+bug/294763 (observe a "versão corrigida "status)
richq
ah, as alegrias de manter posts antigos até à data ....
Babu
-2

O Linux geralmente vê o disco de maneira muito diferente de uma máquina Windows. Além disso, o Windows Fat32 / NTFS e sistemas de arquivos ainda mais recentes são principalmente um formato estritamente do Windows. Então você realmente não sabe o que eles fazem ou como se comportam internamente. O Linux usa seus próprios sistemas de arquivos ext3 / 4, sendo o mais amplamente utilizado, o sistema de arquivos Linux não existe em uma árvore como estado nem trata dados como um cidadão de segunda classe que reside em seu disco. O motivo pelo qual você pode criar partições únicas ou múltiplas para o sistema operacional é o acesso à organização e à velocidade do disco. Embora essa última parte tenha mudado ao longo dos anos, a maioria dos usuários do Linux não se preocupa com várias partições porque você precisa dividir os dados do SO para se ajustarem igualmente às partições criadas manualmente. Pessoalmente, acho contra-intuitivo ter várias partições. Por outro lado, as máquinas Linux geralmente não sofrem com setores defeituosos do disco ou possuem um recurso automático para desfragmentar. Este é apenas um design ruim da Microsoft, não pode corrigir seus problemas internos, então eles constroem ferramentas que permitem que você corrija seu próprio problema 60% das vezes.

Dawg
fonte
"não existe em uma árvore como estado"? "tratar dados como um segundo cidadão de vidro"? "máquinas linux geralmente não sofrem com setores defeituosos do disco"? Isso é praticamente bobagem e o que a fragmentação tem a ver com alguma coisa?
Psusi 25/10/16
"Pessoalmente, acho isso contra-intuitivo" - Honestamente, você tem muitos conceitos errados sobre, bem, praticamente tudo. Tudo isso pode fazer mais sentido para você, se você fizer alguma pesquisa básica. Não tenha medo de fazer suas próprias perguntas aqui para entender melhor. É para isso que o site está aqui. Poste uma resposta sobre as coisas sobre as quais você tem um entendimento completo. O site é uma base de conhecimento, e "conhecimento" é realmente uma palavra-chave quando se trata de respostas. Revisamos por pares as postagens uns dos outros, para que respostas incorretas geralmente sejam apagadas (como esta). :-)
fixer1234
BTW, há muitas boas explicações nas outras respostas, por isso é um bom lugar para começar a aprender.
fixer1234