Qual é a sua recomendação sobre esquemas de particionamento de unidades para um desktop e um servidor doméstico? [fechadas]

69

Qual esquema de particionamento você recomenda para uma área de trabalho? Eu sempre criei três ou quatro partições primárias - raiz, swap, home e, às vezes, uma partição de inicialização separada. A instalação padrão do Ubuntu oferece LVMs. Eu nunca tive que adicionar unidades ou espaço adicionais, por isso nunca pareceu um grande problema. Porém, sempre que faço uma instalação nova, sempre penso que pode haver uma maneira melhor.

funileiro
fonte
Para backups rápidos, você pode incluir uma partição de backup (ext4) e usar o clonezilla para backups regulares do diretório raiz (excluindo a página inicial) antes de atualizar o sistema.
precisa

Respostas:

75
  1. / (ou seja, o sistema de arquivos raiz)
  2. swap
  3. /home

O maior motivo para fazer isso é que você pode fazer qualquer coisa com a instalação do Ubuntu e isso não afetará suas músicas / vídeos / o que quer que seja em sua casa. Eu particularmente aprecio isso quando uma atualização para uma nova versão do Ubuntu e a instalação ficam estranhas.

Buttink
fonte
4
Eu acho que essa é a melhor abordagem, pois você pode separar a instalação do SO dos seus próprios dados. No entanto, a resposta final será "o que melhor lhe convier".
Jeremy Kerr
Não considerei as atualizações, provavelmente porque uso principalmente o ubuntu para trabalhos onde não tenho muitos arquivos pessoais que precisam permanecer por perto. Gosto mais da sua abordagem.
Mfisch
3
Eu também uso esse esquema de particionamento. No seu servidor, eu também adicionaria um / backup se for necessária alguma estratégia de backup.
Pierre-Yves Gillier 29/07
2
para desktop, eu sempre uso esta solução. 20-30% root / 70-80% home / home 1 ou 2 GB de swap
neuromancer
11
@Evan: é possível montar uma partição NTFS como / home? Isso não seria um caos, já que o NTFS não possui permissões de linux? Não são necessários para / casa?
MestreLion
52

De um modo geral, você não deve se preocupar com uma partição /homeou separado, a /bootmenos que esteja executando várias distribuições Linux ao mesmo tempo.

Os instaladores Ubuntu, tanto para o CD desktop e servidor / CD alternativo tem a possibilidade de instalar mais de um sistema existente, preservando seu diretório home (e os driectories sistema local: /usr/local, /usr/src, e /var/local). Essa funcionalidade também reutiliza o ID do usuário e o ID do grupo de um usuário existente, se ele tiver o mesmo nome de usuário que você está criando durante a instalação.

Para usar esta opção ao instalar, escolha a opção para particionamento avançado e selecione a sua partição /ou existente /home. Na caixa exibida, verifique se o sistema de arquivos selecionado corresponde ao sistema de arquivos existente dessa partição e se a caixa de formato não está marcada. Prossiga normalmente pelo restante das opções.

No Ubuntu 10.10, esperávamos adicionar uma opção ao instalador que detectasse quando você tinha uma cópia existente do Ubuntu instalada e se ofereceu para substituí-la pela versão mais recente que você estava tentando instalar (usando a funcionalidade acima mencionada nos bastidores). Embora não tenha feito o corte final, é provável que chegue ao Ubuntu 11.04.

Quanto a uma /bootpartição separada , é uma relíquia das restrições de hardware do passado (o limite do cilindro do bootloader 1024). Eu não consigo pensar em nenhuma vantagem prática que um separado / inicialização teria em um sistema moderno e, se não houver uma quantidade excessivamente questionável de espaço, ele potencialmente será preenchido e criará problemas próprios, já que o Ubuntu não remove automaticamente os kernels antigos .

Evan
fonte
3
Isso tem o mesmo efeito de não marcar a caixa de formato em /. Obviamente, ele não formata a partição, mas remove os arquivos do sistema presentes antes de iniciar a nova instalação.
Evan
2
Existem vantagens numéricas em ter uma partição home / separada. Você pode executar uma instalação limpa do sistema formatando as partições raiz, mas ainda mantendo seus dados. Você pode usar criptografia ou LVM no / home, mas provavelmente não precisa disso para o root. Para simplificar o backup, basta despejar a partição / home. Para usuários avançados, você pode ajustar seu sistema e escolher um sistema de arquivos diferente para os aplicativos e os dados (o que também faz sentido). Etc.
Huygens
2
Outra coisa importante sobre / boot: se você precisar recuperar o sistema, não poderá ter certeza do suporte das suas ferramentas de recuperação. Se você usar algo como XFS no LVM para sua instalação básica, poderá usar um ext3 simples na partição bruta em / boot - que mesmo as ferramentas mais simples de recuperação devem suportar.
Mei
2
Separado /bootpartição tornou-se obrigatória desde o EFI / UEFI bagunça.
Braiam 4/09/13
11
No MBR com Windows pré-instalado, separado /bootpermite remover o Ubuntu sem precisar restaurar o carregador de inicialização do Windows.
Ignis
12
  1. / (isto é, sistema de arquivos raiz) - para o seu sistema operacional

  2. swap - espaço de troca, que deve ser um pouco maior que a quantidade de RAM que você possui

  3. /home - para seus arquivos de dados

Você realmente só precisa de uma /bootpartição separada se estiver usando o instalador alternativo para configurar a criptografia de disco completo. Atualmente, os arquivos /bootprecisam ser descriptografados para que o sistema operacional possa ser iniciado.

De um modo geral, você pode adicionar outras partições se desejar:

  1. Preserve a partição através de uma reinstalação do sistema operacional - esse é o motivo usual para ter uma /homepartição separada . Um separado /usr/localou /opttambém pode ser útil se você instalar muitas aplicações por compilá-los a partir da fonte.

  2. Limite o espaço que os arquivos em uma partição podem usar - por exemplo, uma /homepartição separada impedirá que o sistema operacional seja interrompido quando você preencher o homediretório porque ainda poderá fazer login como root e excluir alguns arquivos da sua casa diretório.

  3. Use um sistema de arquivos diferente - eu uso um sistema de arquivos mais rápido e menos resiliente /tmp, mas continuo /homecom um sistema de arquivos de registro em diário mais lento para melhor proteção dos dados.

Conforme sugerido pelo Asmerito, você deve considerar colocar todas as suas partições, exceto /bootno LVM. Isso permitirá maior flexibilidade para redimensionar suas partições ou até expandi-las para outros discos. Mas você não pode esperar exigir essa funcionalidade.

Se você usar a criptografia de disco completo no instalador alternativo, ele criará automaticamente uma /bootpartição, uma swappartição e outra partição para armazenar os dados criptografados. Essa partição criptografada é usada para armazenar uma partição LVM. Essa partição LVM é usada para armazenar todas as suas partições adicionais. Inicialmente, esta é apenas a sua partição raiz.

Espero que tudo isso ajude.

gth
fonte
O /rootdiretório é para o rootusuário, não para o sistema.
Braiam 27/09/13
9

Bem, no mínimo, você precisa de uma partição raiz e uma partição swap. Eu recomendo uma partição inicial porque, quando você ficar sem espaço na partição inicial, ela não afetará seus aplicativos e, mais importante, os componentes principais.

Descobri isso da maneira mais difícil quando fiquei sem espaço na partição raiz - e não conseguia nem iniciar a área de trabalho do Gnome. Eu tive que fazer login através do terminal e excluir algumas coisas :(

Nathan Osman
fonte
11
Isso não deveria acontecer nas versões recentes do Ubuntu - agora garantimos que sempre haja espaço no / tmp (onde esses aplicativos precisam escrever).
RAOF 29/07
@RAOF: Isso aconteceu com o Ubuntu 9.04. Claro que estou usando o 10.04 agora.
Nathan Osman
4
Você também não precisa de uma partição swap, se não planeja usar a suspensão no disco.
Marius Gedminas
Se o kernel travar, ele deseja gravar um despejo de memória. Se não houver espaço suficiente, não será (mas não fará mal a nada). O despejo de memória do kernel pode ser analisado mais tarde - é copiado do swap na reinicialização.
Mei
7

Eu uso:

Partição primária:

  • /boot = 1 GB

Partição estendida com LVM:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS (cache do disco squid local para todos os meus navegadores)
  • /home = +500 GB para usuários, incluindo uma pasta pública (compartilhada localmente e remotamente com smb).
  • /tmp = 128 MB (ramFS).
  • swap = duas vezes a minha RAM.

Uso esse esquema há anos e estou muito feliz com isso. Sugestões sempre bem-vindas.

user63813
fonte
Você não precisa muito disso para / boot. A menos que você tenha muitos kernels instalados. 256 MB é suficiente. Se você tiver apenas 2 partições, o / boot e o LVM, não precisará criar a partição LVM em um contêiner estendido, pois poderá ter até 4 partições primárias no MBR antigo, porém amplo. A menos que você não tenha muita RAM, não precisa do esquema 2 * RAM = swap, se você pretende ter hibernação e RAM suficiente para sua carga de trabalho, então 1.1 * RAM = swap é bom o suficiente. Se você tem 8 GB de RAM e não faz edição de vídeo pesada, pode ter apenas 1 GB de troca (ou mesmo nenhuma troca).
Huygens
7

Para instalações do servidor, a melhor prática é usar o LVM, para que você possa expandir seu espaço de armazenamento facilmente se ficar sem espaço livre. Minha sugestão é:

  1. /boot
  2. /
  3. LVM (se você adicionar mais discos, redimensione o LVM e pronto).

NOTA: se você usar um ambiente multiusuário, é recomendável criar /homeno LVM.

Asmerito
fonte
5

No meu servidor de casa, eu prefiro criar /, /swape /var/log. Como eu executo um firewall e faço logon de todas as atividades /var/log, a criação do log como uma partição separada garante que, mesmo que os logs executem rampart, isso não me impedirá de inicializar.

charlie-tca
fonte
3

Eu sempre faço uma instalação nova das versões mais recentes do Ubuntu, então para mim faz sentido ter uma separada /home, pois não precisarei fazer backup da minha pasta pessoal o tempo todo.

Vencedor
fonte
Acrescentarei que isso foi especialmente útil para mim agora que eu mudei para o Arch Linux, para poder substituir o sistema operacional e manter todos os meus dados sem muito esforço.
Victor Victor
2

Se você planeja instalar várias distribuições e deseja usar a mesma pasta inicial, é possível instalar com uma /homepartição separada e usar o mesmo nome de usuário para cada distribuição. Mas se você estiver usando apenas o Ubuntu, não há necessidade de ter uma /homepartição separada .

Aditya
fonte
1

Na área de trabalho do meu notebook:

  • 8 GB alocados para /(ou seja, raiz do sistema de arquivos)

  • 2 vezes a RAM instalada alocada para swap(por exemplo, 3 GB de RAM = 6 GB alocados para troca)

  • Restante do disco alocado para /home

gth
fonte
0
  • /root
  • swap
  • /mnt/storage- um local para armazenar qualquer mídia que você baixar. Se ficar cheio, não encherá a raiz. (Eu acho que isso é semelhante à idéia de criar /homeuma partição separada.)
Aditya
fonte