Particionando 2 Discos rígidos para executar somente o Linux

1

Olá amigos Eu sou um novo usuário de Linux e decidi ir com a distribuição do Ubuntu. O que eu gostaria de saber é como particionar corretamente meus discos rígidos.

Tenho um SSD de 16 GB e um HD de 500 GB em execução no Thinkpad w540. Eu pretendo usar o seguinte esquema de partição:

No SSD de 16 GB 300 MB para o boot efi para carregar o carregador de boot e o restante como partição raiz. Na unidade de disco rígido, a primeira partição será de /usr de 50 GB e a restante será de /home .

Eu tenho 16 GB de memória RAM no laptop, então não ligo muito para ter swap, também não uso aplicativos / softwares pesados nem faço jogos. Meu principal uso deste laptop é aprender Linux e redes de computadores. A razão pela qual eu quero o /usr no HDD é que eu instalarei muito software e, portanto, ficarei sem espaço rapidamente no SSD.

Se eu estiver errado e errado, por favor, me guie na direção certa. Eu realmente gosto de usar o Linux e não gostaria de voltar ao sistema operacional idiota chamado Windows e, francamente, eu não sou rico o suficiente para comprar um MAC. Qualquer ajuda será muito apreciada. Obrigado.

    
por Prashant Desai 04.11.2017 / 00:58

2 respostas

0

Sua ideia parece boa, mas eu gerencio partições de uma maneira diferente. Acho as partições um pouco rígidas demais, e sempre tento criar uma quantidade mínima delas.

Outra coisa a considerar é que o SSD é realmente mais rápido do que o HDD, ao ponto de considerar que não posso mais trabalhar com um computador baseado em HDD.

Minha recomendação

  1. Faça toda a configuração no SSD, com uma partição para EFI e outra para / .
  2. Monte o disco rígido em /mnt/hdd
  3. Use seu computador por algum tempo e, quando algum diretório ficar muito grande, mova-o para o disco rígido.

É possível usar links simbólicos ( ln -s ) para vincular dados a algum outro lugar, mas eu uso montagens de bind .

Exemplo

Exemplo: minha música está em /home/pim/music , que está no SSD, mas quero mover esses arquivos para o disco rígido.

  • Reinicie para o modo de usuário único
  • Crie um diretório no disco rígido: mkdir -p /mnt/hdd/bind/home/pim
  • Verifique se o usuário pim pode acessar e gravar em /mnt/bind/home/pim
  • mova os dados: mv /home/pim/music /mnt/bind/home/pim
  • crie o futuro ponto de montagem mkdir -p /home/pim/music , mais uma vez as permissões devem corresponder ao usuário.
  • E agora o truque real: vincular a montagem ao diretório, adicionando essa linha a /etc/fstab : /mnt/hdd/bind/home/pim/music /home/pim/music none bind
  • tente montá-lo com mount -a
  • reinicie e aproveite.

Desvantagens

  • locate indexará os arquivos duas vezes, isso pode ser corrigido adicionando /mnt/hdd/bind a PRUNEPATH in /etc/updatedb.conf
  • Durante o backup, deve-se tomar cuidado para não copiar esses dados duas vezes. cp e rsync têm -x sinalizador para não ultrapassar os limites do sistema de arquivos.

Sobre / home em outra partição (ou montagem de ligação) Você está falando de um laptop, mas para um servidor remoto, eu sempre levo de ter um usuário com um diretório inicial na partição / , para que eu possa faça o login mesmo se a unidade que contém /home falhar.

    
por pim 04.11.2017 / 09:10
0

Conforme você afirma corretamente, 16 GiB não é muito se você instalar muitos aplicativos. Eu realmente combinaria os dois SSDs em um único volume lógico com mdadm ou LVM, se você não se importar com a complexidade adicional disso. 32 GiB deve ser suficiente para a maioria das suas necessidades. Se você não se importar com o aumento do risco de perda de dados nessas partições (já que são apenas arquivos e aplicativos do sistema), é possível ter o volume lógico das unidades no modo “distribuído” (RAID0) para algum desempenho adicional.

Os aplicativos de terceiros devem ser instalados em /usr/local ou /opt e você pode colocá-los em sistemas de arquivos separados no disco rígido.

    
por David Foerster 04.11.2017 / 12:08