Particionamento e inicialização do linux
Design do layout do HD
- Partições;
- Pontos de montagem;

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