Particionamento e Formatação de Discos
Aprenda a particionar discos usando `fdisk` ou `parted` e formatá-los com sistemas de arquivos Linux comuns, como ext4 ou XFS.
Particionamento e Formatação de Discos é uma aula grátis de Linux Server Deployment & SSH Mastery no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Linux Server Deployment & SSH Mastery, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.
Preparação do disco: particionar e formatar
Boas-vindas ao gerenciamento de discos! Antes que um servidor Linux possa usar um disco novo, são necessárias duas etapas principais: particionamento e formatação.
- O particionamento divide um disco físico em seções lógicas.
- A formatação prepara essas seções para armazenar dados usando um sistema de arquivos específico.
Vamos aprender a preparar seus discos para uso!
Por que particionar seus discos?
O particionamento não serve apenas para organização; ele é essencial por vários motivos:
- Separar o OS e os dados: mantenha os arquivos do sistema operacional em uma partição e os dados dos usuários em outra. Isso facilita os backups e protege os dados durante a reinstalação do OS.
- Vários sistemas de arquivos: use sistemas de arquivos diferentes (como ext4 para uso geral e XFS para arquivos grandes) em partições distintas.
- Sistemas com várias inicializações: se quiser instalar vários sistemas operacionais (por exemplo, duas distribuições Linux) em um disco, cada um precisará da própria partição.
Identificando seus discos
Antes de particionar, é preciso saber quais discos estão disponíveis. O Linux normalmente atribui nomes como /dev/sda, /dev/sdb etc. aos discos físicos.
Você pode usar o comando lsblk para listar os dispositivos de bloco (discos e partições) e seus tamanhos.
fdisk -l também exibe informações detalhadas sobre a tabela de partições de todos os discos detectados.
lsblk
fdisk -l`fdisk`: particionamento MBR
fdisk é um utilitário avançado de linha de comando usado para manipular tabelas de partições de discos. Tradicionalmente, ele é usado com discos que empregam o esquema de particionamento Master Boot Record (MBR).
O MBR é mais antigo e tem limitações, como o tamanho máximo de disco de 2 TB e o suporte a apenas quatro partições primárias.
Particionamento com `fdisk`
Para usar o fdisk, normalmente você o executa com privilégios administrativos, especificando o dispositivo de disco. Por exemplo, sudo fdisk /dev/sdb.
Dentro do fdisk:
n: Crie uma partição nova.p: Selecione uma partição primária (ouepara uma estendida).- Especifique os setores/tamanho inicial e final.
w: Grave as alterações no disco (tenha cuidado!).q: Saia sem salvar.
Lembre-se: depois de gravadas, as alterações são permanentes!
sudo fdisk /dev/sdb`parted`: particionamento GPT
parted é outra ferramenta de particionamento de discos, geralmente preferida em sistemas modernos. Ela oferece suporte ao esquema GUID Partition Table (GPT), que supera as limitações do MBR.
- O GPT oferece suporte a discos maiores que 2 TB.
- Ele permite um número praticamente ilimitado de partições (normalmente 128 por padrão).
- O GPT é mais robusto, incluindo redundância e verificação de erros.
Particionamento com `parted`
Usar o parted é semelhante a usar o fdisk, mas com comandos diferentes. Exemplo: sudo parted /dev/sdc.
Dentro do parted:
mklabel gpt: Crie uma nova tabela de partições GPT.mkpart primary ext4 0% 100%: Crie uma partição primária, especifique o tipo de sistema de arquivos e defina o início e o fim.print: Exiba a tabela de partições atual.quit: Saia (as alterações geralmente são aplicadas imediatamente).
O parted aplica as alterações diretamente, portanto tenha ainda mais cuidado!
sudo parted /dev/sdcSistemas de arquivos do Linux: ext4 e XFS
Depois de particionar, é preciso formatar as partições com um sistema de arquivos. Isso organiza a forma como os dados são armazenados e recuperados.
- ext4: O sistema de arquivos padrão mais comum do Linux. É um sistema de arquivos com journaling, ou seja, registra as alterações para evitar a corrupção de dados durante falhas de energia. É robusto e amplamente compatível.
- XFS: Um sistema de arquivos com journaling e alto desempenho, frequentemente usado para arquivos e diretórios grandes, especialmente em ambientes corporativos. Ele se adapta bem a sistemas de arquivos muito grandes (petabytes).
Formatação com `mkfs.ext4`
Depois que uma partição for criada (por exemplo, /dev/sdb1), você poderá formatá-la com o comando mkfs.ext4. Esse comando grava a estrutura do sistema de arquivos ext4 na partição.
Sempre confira novamente o nome da partição, pois formatar a partição errada apagará todos os dados!
sudo mkfs.ext4 /dev/sdb1Formatação com `mkfs.xfs`
Da mesma forma, para formatar uma partição com o sistema de arquivos XFS, use o comando mkfs.xfs. Essa opção é ideal se você pretende armazenar arquivos muito grandes ou precisa de alto desempenho de entrada/saída.
Assim como no caso do ext4, certifique-se de selecionar a partição correta antes de executar o comando.
sudo mkfs.xfs /dev/sdc1Verificação rápida: preparação do disco
Quais das afirmações a seguir sobre particionamento e formatação de discos no Linux são TRUE?
Recapitulação: preparação do disco
Você aprendeu as etapas iniciais essenciais para preparar um disco no seu servidor Linux!
- O particionamento divide um disco e pode ser feito com ferramentas como
fdisk(MBR) ouparted(GPT). - A formatação aplica um sistema de arquivos, como ext4 ou XFS, usando comandos como
mkfs.ext4oumkfs.xfs.
Esses conhecimentos são fundamentais para configurar o armazenamento de seus aplicativos e dados. Em seguida, você aprenderá a tornar essas novas partições acessíveis ao sistema, montando-as!
Perguntas Frequentes
A aula “Particionamento e Formatação de Discos” é grátis?
Sim — o texto completo de “Particionamento e Formatação de Discos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Linux Server Deployment & SSH Mastery, atualize para CoddyKit PRO. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.
O que vou aprender em “Particionamento e Formatação de Discos”?
Aprenda a particionar discos usando `fdisk` ou `parted` e formatá-los com sistemas de arquivos Linux comuns, como ext4 ou XFS. Você pratica Linux Server Deployment & SSH Mastery com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Linux Server Deployment & SSH Mastery?
Nenhuma experiência prévia é necessária. Linux Server Deployment & SSH Mastery no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Particionamento e Formatação de Discos”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Linux Server Deployment & SSH Mastery?
Sim. Cada aula de Linux Server Deployment & SSH Mastery inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Particionamento e Formatação de Discos
- Montando Sistemas de Arquivos
- Monitorando o Uso do Disco
- Gerenciamento de Volumes Lógicos (LVM)