É bom fazer uma partição separada para / boot?

77

Eu vi algumas pessoas fazerem uma partição separada para /boot . Qual é o benefício de fazer isso? Quais problemas posso encontrar no futuro ao fazer isso?

Além disso, exceto por /home e /boot , quais partições podem ser separadas? É recomendado?

    
por Am1rr3zA 11.08.2010 / 10:56

11 respostas

43

Este é um resquício de "ye olde tymes" quando as máquinas tiveram problemas para endereçar grandes discos rígidos. A ideia por trás da partição /boot era tornar a partição sempre acessível a qualquer máquina em que a unidade estivesse conectada. Se a máquina pudesse chegar ao início da unidade (números de cilindros inferiores), ela poderia inicializar o sistema; a partir daí, o kernel do linux seria capaz de contornar a restrição de inicialização do BIOS e contornar o problema. À medida que as máquinas modernas eliminaram essa restrição, não há mais a necessidade de separar /boot , a menos que você exija processamento adicional das outras partições, como criptografia ou sistemas de arquivos que não são reconhecidos nativamente pelo gerenciador de inicialização. p> Tecnicamente, você pode se safar com uma única partição e ficar bem, desde que você não esteja usando realmente hardware antigo (antes de 1998).

Se você decidir usar uma partição separada, apenas certifique-se de dar espaço adequado, digamos 200mb de espaço. Isso será mais do que suficiente para várias atualizações do kernel (que consomem vários megas cada vez). Se / boot começar a encher, remova os kernels mais antigos que você não usa e ajuste seu bootloader para reconhecer esse fato.

    
por 12.08.2010 / 02:59
35

Um motivo para ter uma partição / boot é que ela permite coisas como criptografadas /, onde o kernel e o initrd são carregados de uma partição não criptografada e usados para montar a partição raiz criptografada que contém o sistema operacional. Não deve importar para o uso geral entretanto.

    
por 11.08.2010 / 12:11
16

A razão principal para a distrofia da enterprisey principal é como a Red Hat e eu acho que o Suse usar um / boot separado é que eles usam o LVM por padrão e o Grub não pode ser usado para inicializar a partir do LVM. É tão simples assim.

Então, se você quiser usar o LVM, e isso é um benefício, use um / boot separado. Pessoalmente, acho que é uma boa prática usar o LVM e separar partições para uma série de coisas, como /var , /boot , /home e /tmp e até /usr em servidores, por exemplo, para proteger o seu sistema de arquivos raiz ou as partições de dados de ficarem cheias.

    
por 12.08.2010 / 12:01
11

Um último motivo, menos importante do que os dados, é que ele pode permitir que o PC permaneça inicializável se parte do disco estiver corrompida. Quanto mais partições você tiver, mais fácil será simplesmente não montar a partição com a falha.

Isso pode ser útil às vezes, mas geralmente há uma maneira melhor de qualquer maneira.

EDIT: Outro ponto: assumir o Linux, usar o LVM pode ser uma boa maneira de evitar possíveis problemas, facilita o redimensionamento de "partições" e a adição de novos espaços.

    
por 11.08.2010 / 14:56
7

Acho que isso é mais uma preferência pessoal do que qualquer outra coisa. Pode até ser uma boa prática. Minha visão pessoal de / boot é baseada em somente leitura. De vez em quando você precisa escrever lá para atualizar seu kernel ou talvez adicionar outro sistema operacional no grubloader. Além disso, é só necessário ... bem, arrancar. Então, tê-lo em um sistema de arquivos separado pode ajudar a colocá-lo em somente leitura (pode até ser um aspecto de segurança também).

Deve ser um sistema de arquivos separado? Eu acho que não .. Mas é uma má ideia? Não, de jeito nenhum!

    
por 11.08.2010 / 11:34
7

Em resposta à pergunta 'que problemas podem causar' da pergunta: como em qualquer particionamento, há sempre o risco de você precisar de mais espaço do que o inicialmente alocado. Embora isso seja improvável no caso de /boot , recentemente houve um problema com o pré-upgrade no Fedora causado por pequenos tamanhos de /boot .

    
por 12.08.2010 / 02:37
4

Infelizmente, estou fresco aqui, por isso não posso comentar as respostas específicas. Várias pessoas sugeriram que o GRUB não conseguiria inicializar a partir do LVM

O GRUB2 está inicializando alegremente do LVM2 sem nenhum problema no meu PC doméstico há cerca de 1,5 anos. A coisa mais doce desde o pão fatiado.

Ah, e isso é suportado por padrão pelo instalador de onipresença (alternativa). Experimente

    
por 22.03.2011 / 01:08
1

Em relação à segunda parte da questão, pode ser útil colocar em partições separadas qualquer coisa que seja independente da distribuição atual. Ao também deixar espaço extra disponível na unidade, isso permite, se necessário no futuro, instalar uma distribuição diferente ou reinstalar a atual, compartilhando o acesso a qualquer coisa que você queira ver em ambas.

Obviuos candidatos para partições separadas são / usr / local e / home, assim como / root. Pessoalmente, acho mais eficiente criar partições personalizadas, montá-las em um ponto de montagem arbitrário, como / part / data e, em seguida, continuar com links simbólicos, como em:

sudo ln -sf /part/data/joe /home/joe
sudo ln -sf /part/data/root /root
sudo ln -sf /part/data/usr-local /usr/local
    
por 22.03.2011 / 07:07
1

Outra razão que eu acho que não é mencionada é que você pode usar o tipo de sistema de arquivos e as configurações que você prefere para /boot , que certamente não são as mesmas quando usadas como parte de / . Recursos como journaling, checksums, etc. não são úteis para /boot e você pode tornar o boot mais rápido desativando-os ou usando um sistema de arquivos mais simples (como ext2 ).

    
por 22.03.2011 / 09:44
1

Achei um pouco mais difícil inicializar a partir do prompt do grub ao usar uma partição / boot separada.

Parecia que o kernel estava em / boot, mas o initramfs estava em / (partição separada).

Portanto, não ficou claro qual partição usar no menu do grub.

Com todas as possíveis vantagens de uma partição / boot separada, há também o risco de ter que solucionar mais do que normalmente caso algo de ruim aconteça (ex. execute o grub-install sem executar o grub de atualização posteriormente: S)

    
por 10.04.2013 / 17:50
-1

Deixe-me escrever aqui apenas minhas poucas experiências:

Bem, no meu caso, eu tenho o RAID 1 (1GB apenas para / boot) e o RAID 5 para o restante do espaço em disco.

Eu uso o grub 2 do debian squeeze e está tudo bem. O Grub 2 não tem mais essa limitação como o grub 1 fez.

Hoje em dia isso não importa. Isso era necessário quando você tinha a versão 1 do grub, que não sabia como inicializar a partir do RAID5, mas sabia como inicializar a partir do RAID 1. E essa é a razão pela qual.

No meu caso eu uso apenas para o caso, eu poderia precisar, se algo de ruim acontecesse. Porque não toda vez que você tem o novo Ubuntu ou ubuntu no seu bolso.

Além disso, se algo de ruim acontecer, eu faço backup de / boot. Uma vez que salvou minha instalação já.

Eu uso o Linux SW RAID 1 com 3 HDDs e RAID 5 com os mesmos HDDs. Primeiro 1 GB que uso para o RAID 1.

Mas se você usar o LILO ou o GRUB versão 1.98 - > 2, você não precisa ter a partição / boot separada.

    
por 28.12.2012 / 18:34