Armazenamento e Mounts
Conceito Central¶
No Linux: - Discos ≠ diretórios - Discos são montados em diretórios - Sem mount, o disco não existe para o sistema
Tudo faz parte da árvore única /.
Dispositivos de Bloco¶
Discos aparecem como arquivos em /dev.
Exemplos:
- /dev/sda
- /dev/sda1
- /dev/nvme0n1
Comando:
- lsblk
Partições¶
Um disco pode ter várias partições.
Tipos: - Primária - Lógica - LVM - Swap
Comandos:
- fdisk
- parted
Filesystems¶
Filesystem define como dados são organizados.
Comuns: - ext4 - xfs - btrfs
Comando:
- mkfs
Mount¶
Mount liga: dispositivo → diretório
Exemplo:
- /dev/sdb1 → /mnt/dados
Comandos:
- mount
- umount
Pontos de Mount Comuns¶
/→ root/boot/home/mnt→ temporário/media→ dispositivos removíveis
fstab¶
Arquivo:
- /etc/fstab
Define mounts persistentes no boot.
Campos: 1. Dispositivo 2. Ponto de mount 3. Filesystem 4. Opções 5. Dump 6. Fsck
Erro aqui pode impedir boot.
UUID¶
Recomendado usar UUID em vez de /dev/sdX.
Comando:
- blkid
Evita problemas de ordem de discos.
Bind Mount¶
Monta um diretório dentro de outro.
Exemplo:
- /var/log → /logs
Muito usado em: - Containers - Chroot - Debug
Swap¶
Área de troca de memória.
Tipos: - Partição - Arquivo
Comandos:
- swapon
- swapoff
Permissões e Mounts¶
Mount não ignora permissões: - Usuário - Grupo - Mode
Filesystem define comportamento.
Erros Comuns¶
- Editar
fstabsem testar - Usar
/dev/sda1em produção - Escrever dados em mount temporário
- Confundir bind mount com volume
Regra Prática¶
Se arquivo sumiu: - Verifique se o mount está ativo - Verifique o ponto de mount - Verifique o filesystem