Introduçaõ - Eu estou insano?
Recentemente eu esbarrei num bug bem estranho no Fedora. Daqueles que fazem você duvidar da própria sanidade. Acabei formatando o sistema umas duas vezes até entender o que estava acontecendo 😅 (e sim, isso provavelmente não teria rolado se eu já soubesse usar snapshots direito… mas enfim, fica pra outro post).
Meu setup é simples: um SSD NVMe de 500GB com o sistema e um HD de 1TB pra backup e alguns jogos da Steam. Até aí, tudo normal. O comportamento estranho vinha do nada: com o HD desmontado, os jogos rodavam lisos, 100 FPS tranquilo. Mas era só montar o HD que o desempenho despencava pra coisa de 10 FPS. Detalhe importante, o jogo nem estava instalado no HD.
Depois de quebrar um pouco a cabeça, descobri que o problema estava no sistema de arquivos. O HD ainda estava em NTFS, padrão do Windows. Em teoria isso não deveria causar um impacto tão absurdo, mas na prática… causou. Só resolveu de verdade quando formatei o HD para ext4, que é o padrão do Linux.
Foi daí que surgiu a ideia desse post. Vou mostrar exatamente como formatar um HD no Linux e deixar ele montando automaticamente, sem dor de cabeça no dia a dia.
O que iremos fazer
- apagar tudo do disco
- criar partição nova
- formatar em ext4
- montar automaticamente no sistema
1. Identificar o disco correto
Antes de qualquer coisa:
lsblk
Saída típica:
sda 931.5G
└─sda1
nvme0n1 465.8G
O sistema geralmente está no NVMe. O HD secundário costuma ser sda.
Confirma isso com calma. Esse passo evita desastre.
2. Desmontar o disco
Se ele estiver montado automaticamente:
sudo umount /dev/sda1
Se reclamar que está em uso:
sudo umount -l /dev/sda1
3. Apagar tudo (tabela de partição)
sudo parted /dev/sda mklabel gpt
Isso limpa completamente o disco.
4. Criar nova partição
sudo parted -a opt /dev/sda mkpart primary ext4 0% 100%
Agora você terá uma partição nova ocupando todo o HD.
5. Formatar em ext4
sudo mkfs.ext4 -L DADOS /dev/sda1
Aqui você pode definir um nome (label). Não é obrigatório, mas ajuda a identificar depois.
6. Montar manualmente para teste
sudo mkdir /mnt/hd
sudo mount /dev/sda1 /mnt/hd
Teste rápido:
touch /mnt/hd/teste.txt
Se der permissão negada:
sudo chown -R $USER:$USER /mnt/hd
7. Descobrir o UUID
lsblk -f
Você vai ver algo assim:
sda1 ext4 UUID=0ad14adb-dd8a-4c93-875b-bde24e4f3892
Guarde esse valor.
8. Montagem automática no boot
Edite o arquivo:
sudo nano /etc/fstab
Adicione no final:
UUID=SEU_UUID_AQUI /mnt/hd ext4 defaults,nofail 0 2
Exemplo real:
UUID=0ad14adb-dd8a-4c93-875b-bde24e4f3892 /mnt/hd ext4 defaults,nofail 0 2
9. Testar sem reiniciar
sudo mount -a
Se não aparecer erro, está funcionando.
Sobre permissões
Por padrão, o Linux usa dono e grupo. Se quiser acesso total para seu usuário:
sudo chown -R $USER:$USER /mnt/hd
Se quiser algo compartilhado entre usuários, o ideal é usar grupos ao invés de liberar tudo.
Resultado final
Depois disso:
- o HD monta sozinho ao ligar o sistema
- não pede senha
- funciona como parte nativa do Fedora
- pronto para Steam, backups ou projetos
Se algo não montar no boot, geralmente é erro de digitação no fstab. Vale revisar com calma.