Que tamanhos você deve alocar para /, / boot, / home e swap

6

Acabei de receber a nova instalação do Ubuntu 9.10.

Estou fazendo uma instalação limpa. Eu já tenho o Windows XP em uma partição separada.

Eu fui para as opções avançadas de partições do sistema de arquivos.

No entanto, preciso alocar espaço para os diretórios root, boot, swap e home.

Estou apenas imaginando qual é o tamanho da ideia que devo fazer para cada um, essa é apenas a minha ideia, corrija se estou errado.

The root '/' - Is that where all the linux installation files gets installed to?

The /boot - Should be mounted on a primary partition so that the BIOS can find it? 

The /swap - Should be 2x RAM mounted on special swap file system?

The /home - Is this where I do all my work .i.e. documents, videos, pictures, etc?

Minha especificação de computador é: 2 GB de RAM Disco rígido de 320 GB

    
por ant2009 03.11.2009 / 18:17

7 respostas

5

Crie uma troca no início de sua unidade, 2x sua RAM física é uma boa diretriz. O boot pode ser bem pequeno se você quiser criar uma partição separada, um show ou menos. Você quer deixar sua partição raiz grande o suficiente para ter mais espaço para instalar mais tarde, mas não tão grande que você se sinta limitado em sua partição.

Veja o que eu faria se estivesse criando seu sistema:

  • troca de 4 GB
  • < 1 GB de inicialização
  • 30 GB /
  • o resto / home
por 03.11.2009 / 18:30
4

/ boot não precisa de muito espaço (digamos 1 Go).

/ swap costumava ser o dobro da RAM em configurações antigas, agora com mais de 2 Go de ram, você não precisa mais do que 2 Go de swap.

/ é importante e difícil de escalar: você instalará muitas coisas? Você usará outros diretórios que / home para salvar coisas (arquivos do servidor da Web / FTP, por exemplo)? Se você não fizer isso, 10 Go seria muito bom para um Ubuntu.

/ home precisa ser o maior possível para que você aproveite sua distribuição linux

    
por 03.11.2009 / 18:29
1

Tenho certeza de que há muitas razões interessantes para ter partições separadas, mas achei mais fácil (e mais flexível) criar apenas / e nada mais. Uma partição de troca pode estar OK se a sua máquina estiver com pouca RAM (2 GB está no limite) e / ou se você estiver usando muito a máquina. Descobri que o tamanho da RAM 1,5x é um bom tamanho de troca.

    
por 03.11.2009 / 18:21
1

Uma instalação limpa do Ubuntu 9.10 requer um ímpar de 2,5 GB em disco. Depende de você decidir quanto espaço você precisa para programas e dados extras.

IMHO você não precisa ter / boot e / home como partições separadas.

A menos que você saiba exatamente o que está fazendo e tenha algum motivo real para isso, dividir seus sistemas de arquivos em vários lugares não faz muito mais sentido do que uma abordagem integrada para o uso doméstico típico.

Você pode instalar facilmente o GRUB no MBR para ter uma máquina de inicialização dupla e pode criar uma única partição (montada como /) para os arquivos de sistema e os diretórios iniciais dos usuários.

Falando da partição / swap: 2GB de RAM instalada tornam muito improvável que você precise de um espaço de troca, exceto quando você colocará seu PC no modo suspender / dormir. Neste cenário, a imagem RAM (parte dela?) Será despejada no disco, para que você possa viver feliz com uma partição swap = tamanho da RAM.

    
por 03.11.2009 / 18:49
1

Apenas faça o que eu faço. Aceite os padrões. O instalador geralmente tem uma boa ideia sobre o que é necessário e funciona bem.

    
por 03.11.2009 / 19:15
1

Se você não tem em mente uma tarefa especial com uso intensivo de memória nem uma séria falta de espaço em disco, eu aceitaria o tamanho padrão para a partição swap. Se você não se importa com o modo de hibernação ou se é muito empreendedor e não se importa com algum hacking para fazer a hibernação funcionar, você pode abrir mão da partição swap e usar um arquivo de troca.

Não vejo um motivo específico para ter uma partição de inicialização separada, a menos que você esteja fazendo criptografia ou algo assim.

No passado, eu fiz as duas configurações domésticas separadas e as configurações de "um grande sistema de arquivos". Eu não posso dizer que qualquer das abordagens seja mais flexível do que a outra, porque elas têm diferentes flexibilidades. Se você tem uma grande partição, você nunca precisa ajustar suas partições para lidar com o espaço em disco mal alocado, mas se você quiser instalar um novo sistema operacional e manter seu diretório home, você precisa de algum espaço extra (ou você precisa faça algum reparticionamento criativo e ligue a montagem). Por outro lado, com partições separadas, é fácil manter sua casa por meio de atualizações e opções do SO, mas você corre o risco de ficar sem espaço em disco em uma partição com muito espaço em outras.

Em última análise, optei por ter uma partição home separada e certifiquei-me de usar apenas sistemas de arquivos totalmente redimensionáveis (encolhíveis e expansíveis) (ext4), para que, caso eu precise alterar minha alocação de disco, Eu posso apenas inicializar um live CD e mover partições sem ter que copiar de e para um disco removível.

Em última análise, a melhor solução a longo prazo é provavelmente algo como o ZFS, que assimila todo o espaço em disco e permite alocá-lo dinamicamente criando sistemas de arquivos fora do pool. Mas o Linux não tem isso ainda. (Se você estiver interessado em fazer isso, fique de olho em coisas como btrfs e tux3, e possivelmente zfs-fuse).

Para registro, aqui está a configuração do meu laptop:

% df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              23G   13G  9.4G  57% /
/dev/sda6             219G  157G   52G  76% /home
% swapon -s
Filename                                Type            Size    Used    Priority
/dev/ramzswap0                          partition       1048572 844588  100
/dev/sda1                               partition       3028244 0       -1

O dispositivo ramzswap é um recurso bacana chamado compcache que aparentemente está incluído no kernel padrão do Ubuntu.

    
por 03.11.2009 / 23:11
0

Definitivamente, o NOT nunca cria uma partição / home separada, a menos que você esteja construindo uma máquina que tenha muitos usuários individuais com dados em seu diretório pessoal. Exemplos seriam usuários de shell, usuários de email, home pages de usuários.

De uma só vez, essa era uma boa ideia, já que você poderia isolar os usuários de usar muito espaço em disco e travar o sistema, mas é uma má idéia em uma máquina de usuário único ou em um servidor em que os usuários não usam o armazenamento tradicional do diretório inicial do UNIX, por exemplo, um servidor de banco de dados ou um servidor de aplicativos da Web.

Eu pertenço à escola de pensamento que diz, uma grande partição / para todo o disco rígido. Não / boot e não / swap. Se você precisar de swap, use swapfiles que podem ser maiores ou menores em qualquer momento futuro. Com 2G de RAM você pode começar com um arquivo de swap 2G, mas fique de olho em quanto você o usa. Você pode achar que pode reduzi-lo ou se livrar dele completamente. Tudo depende do que você faz. Você também pode editar vídeos grandes e obter algum valor de um arquivo de swap 6G em uma máquina com 2G de RAM.

Houve uma época em que era importante criar uma partição / boot perto do início do disco, porque muitos computadores não conseguiam inicializar um sistema operacional que não estivesse nos primeiros x megabytes (era 512 meg?) do disco rígido. dirigir. Isso não é mais necessário.

Uma grande partição para / e permite que o sistema de arquivos cuide do resto.

    
por 03.11.2009 / 19:30