Montando Sistemas de Arquivos
Compreenda como montar sistemas de arquivos manualmente e configurar a montagem automática durante a inicialização usando `/etc/fstab`.
Montando Sistemas de Arquivos é uma aula grátis de Linux Server Deployment & SSH Mastery no CoddyKit. Esta é a aula 2 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.
Tornando o armazenamento acessível
Imagine que você tenha um novo disco rígido, um dispositivo USB ou um compartilhamento de rede. Para que seu servidor Linux possa usá-lo, é preciso montar o sistema de arquivos.
Montar é como dizer ao servidor: "Ei, este dispositivo de armazenamento contém arquivos, e quero acessá-los por meio deste diretório específico." Até ser montado, o dispositivo de armazenamento é apenas hardware bruto.
Noções básicas do comando `mount`
O principal comando para anexar um sistema de arquivos à árvore de diretórios do servidor é mount. Ele conecta um dispositivo específico (como uma partição) a um diretório designado, chamado de ponto de montagem.
A sintaxe básica é:
mount [device] [mount_point]
Frequentemente, você precisará de sudo para esse comando, pois ele envolve alterações no sistema.
Montando um dispositivo manualmente
Suponha que você tenha uma nova partição em /dev/sdb1 e queira acessar seu conteúdo em uma pasta chamada /mnt/new_drive. Primeiro, certifique-se de que o diretório do ponto de montagem existe!
Experimente executar este exemplo. Ele simula a montagem e, em seguida, lista o conteúdo.
sudo mkdir -p /mnt/new_drive
sudo mount /dev/sdb1 /mnt/new_drive
ls /mnt/new_drive
# Output would show contents if /dev/sdb1 existed and had filesEntendendo os pontos de montagem
Um ponto de montagem é simplesmente um diretório vazio no sistema de arquivos existente, no qual o conteúdo de outro sistema de arquivos ficará acessível.
- Os pontos de montagem comuns ficam em
/mnt(para montagens temporárias) ou/media(para mídias removíveis). - Você deve criar o diretório do ponto de montagem antes de montar qualquer coisa nele.
- Se o diretório não estiver vazio, o conteúdo existente ficará oculto até que o sistema de arquivos seja desmontado.
Desconectando com `umount`
Assim como você monta um sistema de arquivos, também deve desmontá-lo antes de desconectar fisicamente o dispositivo ou quando não precisar mais dele. Isso garante que todas as operações de gravação pendentes sejam concluídas e que os dados não sejam corrompidos.
O comando para isso é umount (observe: não há 'n' depois do 'u'!). Você pode desmontar especificando o dispositivo ou o ponto de montagem.
umount [device]umount [mount_point]
`umount` em ação
Se você tentar desmontar um sistema de arquivos que esteja em uso (por exemplo, porque um usuário abriu um arquivo ou está nesse diretório), receberá um erro de "dispositivo ocupado". Talvez seja necessário fechar os aplicativos ou sair do diretório.
Vamos desmontar o exemplo anterior. Depois da desmontagem, o diretório do ponto de montagem voltará a aparecer vazio.
sudo umount /mnt/new_drive
ls /mnt/new_drive
# Output: (empty directory, or original contents if not empty before mount)Montagens persistentes com `/etc/fstab`
Montar dispositivos manualmente é adequado para uso temporário, mas e se você quiser que um sistema de arquivos seja montado automaticamente sempre que o servidor for inicializado?
É aí que entra o arquivo /etc/fstab. Ele é um arquivo de configuração do sistema que lista todos os discos e partições que devem ser montados automaticamente durante a inicialização e como devem ser montados.
Anatomia de uma entrada do `fstab`
Cada linha em /etc/fstab representa um sistema de arquivos a ser montado e contém seis campos, separados por espaços ou tabulações:
- 1. Dispositivo: A partição ou o dispositivo a ser montado (por exemplo,
/dev/sdb1ouUUID=...). - 2. Ponto de montagem: O diretório no qual o dispositivo será montado (por exemplo,
/data). - 3. Tipo de sistema de arquivos: O tipo de sistema de arquivos (por exemplo,
ext4,xfs,ntfs). - 4. Opções: Opções de montagem (por exemplo,
defaults,noauto,ro). - 5. Dump: Usado pelo utilitário
dump(0para desativar). - 6. Passagem: Controla a ordem de verificação do sistema de arquivos na inicialização (
0para desativar,1para a raiz,2para os demais).
Exemplo de entrada do `/etc/fstab`
É altamente recomendável usar UUIDs (identificadores exclusivos universais) em vez de nomes de dispositivos (como /dev/sdb1) no /etc/fstab. Os UUIDs são exclusivos e persistentes, ao contrário dos nomes de dispositivos, que podem mudar após uma reinicialização ou a adição de novo hardware.
Veja um exemplo de entrada para uma partição de dados:
# /etc/fstab entry example
UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef /data ext4 defaults,nofail 0 2Verificação de conhecimentos sobre montagem
Quais das afirmações a seguir sobre a montagem de sistemas de arquivos no Linux são TRUE?
Recapitulação: montagem de sistemas de arquivos
Nesta lição, você aprendeu os fundamentos da montagem de sistemas de arquivos no Linux. Vimos:
- Como usar o comando
mountpara tornar dispositivos de armazenamento acessíveis. - A importância dos pontos de montagem e como criá-los.
- Como desconectar sistemas de arquivos com segurança usando o comando
umount. - Como configurar montagens automáticas e persistentes usando o arquivo
/etc/fstab. - A estrutura e os campos de uma entrada do
/etc/fstab, incluindo o uso de UUIDs.
Dominar esses conceitos é essencial para gerenciar o armazenamento no seu servidor Linux!
Perguntas Frequentes
A aula “Montando Sistemas de Arquivos” é grátis?
Sim — o texto completo de “Montando Sistemas de Arquivos” é 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 “Montando Sistemas de Arquivos”?
Compreenda como montar sistemas de arquivos manualmente e configurar a montagem automática durante a inicialização usando `/etc/fstab`. 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 2 de 4.
Quanto tempo leva a aula “Montando Sistemas de Arquivos”?
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)