Introdução
Neste laboratório, você aprenderá como verificar se um disco está montado no Linux usando várias ferramentas de linha de comando. Você começará usando o comando df -h para listar os sistemas de arquivos montados e entender as colunas de saída como Filesystem (Sistema de Arquivos), Size (Tamanho), Used (Usado), Avail (Disponível), Use% (Uso%), e Mounted on (Montado em).
Em seguida, você explorará o arquivo /proc/mounts para inspecionar informações detalhadas sobre os sistemas de arquivos atualmente montados. Finalmente, você utilizará o comando findmnt, uma ferramenta mais moderna e versátil, para verificar os pontos de montagem e obter mais informações sobre as montagens de disco do seu sistema.
Listar discos montados com df -h
Nesta etapa, você aprenderá como listar os sistemas de arquivos montados no seu sistema Linux usando o comando df. O comando df é usado para exibir a quantidade de espaço em disco disponível nos sistemas de arquivos.
Sistemas de arquivos são a forma como seu sistema operacional organiza e gerencia arquivos em dispositivos de armazenamento como discos rígidos ou SSDs. Quando um sistema de arquivos é "montado" (mounted), significa que ele está anexado a um diretório específico na hierarquia do sistema de arquivos, tornando seu conteúdo acessível.
Abra o terminal se ainda não o fez. Você pode fazer isso clicando no ícone Xfce Terminal no lado esquerdo da área de trabalho.
Agora, digite o seguinte comando e pressione Enter:
df -h
Vamos detalhar o comando:
df: Este é o próprio comando, abreviação de "disk free" (espaço em disco livre).-h: Esta opção significa "human-readable" (legível para humanos). Ele exibe os tamanhos em potências de 1024 (por exemplo, KiB, MiB, GiB) em vez de bytes, tornando-o muito mais fácil de ler.
Você verá uma saída semelhante a esta:
Filesystem Size Used Avail Use% Mounted on
overlay <size> <used> <avail> <use%> /
tmpfs <size> <used> <avail> <use%> /dev
tmpfs <size> <used> <avail> <use%> /sys/fs/cgroup
/dev/sda1 <size> <used> <avail> <use%> /etc/hosts
shm <size> <used> <avail> <use%> /dev/shm
tmpfs <size> <used> <avail> <use%> /proc/asound
tmpfs <size> <used> <avail> <use%> /proc/acpi
tmpfs <size> <used> <avail> <use%> /proc/scsi
tmpfs <size> <used> <avail> <use%> /sys/firmware
A saída fornece várias colunas:
Filesystem(Sistema de Arquivos): O nome do sistema de arquivos.Size(Tamanho): O tamanho total do sistema de arquivos.Used(Usado): A quantidade de espaço usado no sistema de arquivos.Avail(Disponível): A quantidade de espaço disponível no sistema de arquivos.Use%(Uso%): A porcentagem de espaço usado.Mounted on(Montado em): O diretório onde o sistema de arquivos está montado.
A entrada / (raiz) é particularmente importante, pois representa o sistema de arquivos principal onde seu sistema operacional e arquivos residem.
Compreender os sistemas de arquivos montados é crucial para gerenciar o espaço em disco e solucionar problemas de armazenamento.
Clique em Continuar para prosseguir para a próxima etapa.
Inspecionar pontos de montagem em /proc/mounts
Nesta etapa, você explorará o arquivo /proc/mounts, que fornece informações detalhadas sobre os sistemas de arquivos atualmente montados.
O sistema de arquivos /proc é um sistema de arquivos virtual no Linux que fornece informações sobre processos e outras informações do sistema. Ele não contém arquivos reais em disco, mas sim fornece uma janela para as estruturas de dados do kernel.
O arquivo /proc/mounts lista especificamente todos os sistemas de arquivos que estão atualmente montados, juntamente com suas opções de montagem. Este arquivo é uma representação dinâmica do estado atual do sistema.
Para visualizar o conteúdo de /proc/mounts, você pode usar o comando cat. cat é um utilitário de linha de comando que lê o conteúdo do arquivo e o imprime na saída padrão (seu terminal).
Digite o seguinte comando em seu terminal e pressione Enter:
cat /proc/mounts
Você verá uma saída semelhante a esta, que pode ser bastante longa:
overlay / overlay rw,relatime,lowerdir=/var/lib/docker/overlay2/l/...,upperdir=/var/lib/docker/overlay2/...,workdir=/var/lib/docker/overlay2/... 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,size=65536k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,relatime,size=10240k,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
...
/dev/sda1 /etc/hosts ext4 rw,relatime 0 0
shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
...
Cada linha em /proc/mounts representa um sistema de arquivos montado e contém os seguintes campos (separados por espaços):
- File system device (Dispositivo do sistema de arquivos): O dispositivo ou fonte do sistema de arquivos (por exemplo,
overlay,/dev/sda1). - Mount point (Ponto de montagem): O diretório onde o sistema de arquivos está montado (por exemplo,
/,/proc). - File system type (Tipo de sistema de arquivos): O tipo do sistema de arquivos (por exemplo,
overlay,proc,ext4). - Mount options (Opções de montagem): Opções usadas ao montar o sistema de arquivos (por exemplo,
rwpara leitura-gravação,ropara somente leitura,relatime). - dump frequency (Frequência de dump): Usado pelo comando
dump(geralmente 0). - pass number (Número de passagem): Usado pelo comando
fsckpara verificar a integridade do sistema de arquivos (geralmente 0).
Comparar a saída de df -h e cat /proc/mounts pode fornecer diferentes perspectivas sobre os sistemas de arquivos montados. df -h se concentra no uso do disco, enquanto /proc/mounts fornece informações detalhadas sobre a montagem.
Clique em Continuar para passar para a próxima etapa.
Verificar montagens com o comando findmnt
Nesta etapa, você usará o comando findmnt, que é outra ferramenta poderosa para exibir informações sobre sistemas de arquivos montados. findmnt é frequentemente considerado mais amigável e fornece uma visualização em árvore dos pontos de montagem.
O comando findmnt consulta os arquivos /etc/fstab, /etc/mtab ou /proc/self/mountinfo. Ele pode exibir os pontos de montagem de forma hierárquica, tornando mais fácil entender as relações entre diferentes sistemas de arquivos.
Digite o seguinte comando em seu terminal e pressione Enter:
findmnt
Você verá uma saída semelhante a esta:
TARGET SOURCE FSTYPE OPTIONS
/ overlay overlay rw,relatime,...
|-/proc proc proc rw,nosuid,nodev,noexec,relatime
| |-/proc/asound tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
| |-/proc/acpi tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
| |-/proc/scsi tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
| `-/proc/kcore tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
|-/sys sysfs sysfs rw,nosuid,nodev,noexec,relatime
| `-/sys/fs/cgroup tmpfs tmpfs ro,nosuid,nodev,noexec,relatime,size=...
| `-systemd cgroup cgroup rw,nosuid,nodev,noexec,relatime,xattr,...
|-/dev tmpfs tmpfs rw,nosuid,size=...,mode=755
| |-/dev/pts devpts devpts rw,nosuid,noexec,relatime,gid=...,mode=...
| `-/dev/shm tmpfs tmpfs rw,nosuid,nodev,noexec,relatime,size=...
|-/etc/hosts /dev/sda1 ext4 rw,relatime
`-...
A saída mostra os pontos de montagem em uma estrutura de árvore.
TARGET(ALVO): O diretório do ponto de montagem.SOURCE(FONTE): O dispositivo ou fonte do sistema de arquivos.FSTYPE(TIPO DE SISTEMA DE ARQUIVOS): O tipo do sistema de arquivos.OPTIONS(OPÇÕES): As opções de montagem.
Você também pode usar findmnt para verificar se um sistema de arquivos específico está montado. Por exemplo, para verificar se o sistema de arquivos raiz (/) está montado, você pode usar:
findmnt /
Isso mostrará os detalhes do ponto de montagem raiz, se ele existir.
O comando findmnt fornece uma maneira clara e organizada de visualizar os pontos de montagem do seu sistema, o que é muito útil para administração e solução de problemas do sistema.
Clique em Continuar para concluir este laboratório.
Resumo
Neste laboratório, você aprendeu como verificar se um disco está montado no Linux usando várias ferramentas de linha de comando. Você começou usando o comando df -h para listar os sistemas de arquivos montados e seu uso de disco em um formato legível por humanos, entendendo as colunas de saída como Filesystem (Sistema de arquivos), Size (Tamanho), Used (Usado), Avail (Disponível), Use% (Uso%) e Mounted on (Montado em).
Você também explorou como inspecionar pontos de montagem examinando o conteúdo do arquivo /proc/mounts, que fornece informações detalhadas sobre os sistemas de arquivos atualmente montados. Por fim, você aprendeu a verificar montagens usando o comando findmnt, uma ferramenta mais moderna e versátil para exibir informações de montagem do sistema de arquivos.



