Particionamento e inicialização do linux

Design do layout do HD

Andre Camilo
Sep 7, 2018 · 3 min read
  • Partições;
  • Pontos de montagem;
Na imagem acima existe uma maquina com dois discos, sda e sdb com alguma partições em cada um deles.

O ponto de montagem do disco deverá ser associada a uma partição.

O particionamento tem algumas vantagens

  • controle de espaço em disco;
  • difentes tipos de file system em cada partição;
  • proteção contra erros;
  • diferentes níveis de segurança;
  • backup facilitado;

Sistemas de particionamento

  • MBR: master boot record, limitado a 2tb por partição;
  • GPT: GUID partition Table, suporta mais de 2tb e a maioria dos sistemas EFI utilizam.

MBR

Tipos de partição

  • Primaria;
  • Extendida;
  • Lógica

Exemplo

  • Limitado a 4 partição primarias ou 3 primarias e uma extendida
  • Primarias numeradas de 1 a 4 são sda1, sda2, sda4
  • Lógicas numeradas a partir de 5, sempre na sequência. Ex: sda5, sda6, sda7
  • A partição /(barra) é a primeira a ser montada;
  • Ao menos duas partições devem ser criadas: / e a swap (usando para a memoria RAM, pois é mais rápida, a mesma não pode ficar sem espaço se não o sistema pode travar. É um lugar no disco rigido para usar quando não tem mais espaço na memoria RAM);
  • É recomendado que o tamanho da memoria swap deve ser duas vezes mair que a memoria RAM da maquina;
  • Codigo do tipo de partição:
    — 0x83: linux filesystem,
    — 0x82: linux swap;

Partições mais comuns

/home — arquivos dos usuarios;
/var —arquivos temporarios;
/tmp —arquivos de lock e temporarios;
/boot —arquivos do kernel e do init rd (arquivos carregados em memoria pelo grub);
/usr —arquivos de aplicações;

Diretórios que não podem ser montados fora do / (barra)

/etc — dados necessarios para montar as outras partições, arquivos de configuração de sistema;
/bin — comandos, scripts, verificação de diretorios, processos, etc
/sbin — ~
/dev — dinâmico (informações de devices sistemas)
/proc — ~
/sys — ~

LVM — logical volume management

  • Gerenciar de forma logica os discos e partições;
  • Alocar espaço em disco;
  • Falicitar redimensionamento;

elementos

  • VG: volume group;
  • PV: phisical volume;
  • LV: logical volume;
  • PE: physical extend;
  • LE: logical extend;

comandos

df -h — lista as partições do sistema;
cat /proc/swaps — partições que compoe e swap
fdisk -l — ver, criar e gerenciar as partições do sistema;

Boot manager

Utilizar o grub ou lilo e boot loader.

GRUB — Grand unified boot loader

Interação com o bootloader (Del e depois F12). As telas abaixo são somente para demonstração.

comandos
cd /boot/grub
ls -l
update-grub -v
grub-mkconfig -o
cd /etc/default
vi grub
cd /etc/grub.d
systemd — gerenciar de inicialiação baseado no init

comando para fazer backup da area do grub (512 primeiros bytes)
dd if=/dev/sda of=copia.br bs=1 count=512 — copia os bytes de uma partição inteira ou parte de uma partição

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade