Introdução
Neste laboratório, você aprenderá como determinar quais tipos de sistemas de arquivos estão atualmente em uso no seu sistema Linux. Você explorará diferentes métodos para alcançar isso, começando com o uso do comando df -T para visualizar os sistemas de arquivos montados e seus tipos.
Em seguida, você aprenderá como listar todos os sistemas de arquivos suportados no seu sistema, inspecionando o arquivo /proc/filesystems. Finalmente, você examinará o arquivo /etc/fstab para entender como os sistemas de arquivos são configurados para serem montados automaticamente na inicialização. Ao concluir estas etapas, você obterá uma compreensão abrangente de como identificar e entender os sistemas de arquivos em uso no seu ambiente Linux.
Verificar sistemas de arquivos com df -T
Nesta etapa, você aprenderá como verificar os sistemas de arquivos 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 maneira como os dados são organizados e armazenados em um dispositivo de armazenamento, como um disco rígido ou SSD. Diferentes sistemas de arquivos têm diferentes recursos e são usados para diferentes propósitos.
Para ver o uso do espaço em disco e o tipo de sistema de arquivos, usaremos o comando df com a opção -T. A opção -T informa ao df para incluir o tipo de sistema de arquivos na saída.
Abra seu terminal, se ainda não estiver aberto. Digite o seguinte comando e pressione Enter:
df -T
Você verá uma saída semelhante a esta:
Filesystem Type 1K-blocks Used Available Use% Mounted on
overlay overlay XXXXXXXX XXXXXXXX XXXXXXXX XX% /
tmpfs tmpfs XXXXXXXX XXXXXXXX XXXXXXXX XX% /dev
tmpfs tmpfs XXXXXXXX XXXXXXXX XXXXXXXX XX% /sys/fs/cgroup
/dev/vda1 ext4 XXXXXXXX XXXXXXXX XXXXXXXX XX% /etc/hosts
shm tmpfs XXXXXXXX XXXXXXXX XXXXXXXX XX% /dev/shm
tmpfs tmpfs XXXXXXXX XXXXXXXX XXXXXXXX XX% /run/secrets
tmpfs tmpfs XXXXXXXX XXXXXXXX XXXXXXXX XX% /proc/scsi
tmpfs tmpfs XXXXXXXX XXXXXXXX XXXXXXXX XX% /sys/firmware
/dev/vda1 ext4 XXXXXXXX XXXXXXXX XXXXXXXX XX% /home/labex/project
Vamos analisar a saída:
Filesystem: O nome do sistema de arquivos.Type: O tipo do sistema de arquivos (por exemplo,overlay,tmpfs,ext4).1K-blocks: O tamanho total do sistema de arquivos em blocos de 1K.Used: A quantidade de espaço usado no sistema de arquivos.Available: A quantidade de espaço livre disponível.Use%: A porcentagem de espaço usado.Mounted on: O diretório onde o sistema de arquivos está montado (anexado) à hierarquia do sistema de arquivos.
Você pode ver diferentes tipos de sistemas de arquivos como overlay, tmpfs e ext4. ext4 é um sistema de arquivos de journaling comum para Linux. tmpfs é um sistema de arquivos temporário que reside na memória. overlay é frequentemente usado em ambientes de contêineres como o Docker.
Compreender os sistemas de arquivos e como verificar seu uso é uma habilidade fundamental na administração de sistemas Linux.
Clique em Continuar para prosseguir para a próxima etapa.
Listar sistemas de arquivos suportados em /proc/filesystems
Nesta etapa, você aprenderá como descobrir quais sistemas de arquivos são suportados pelo seu kernel Linux. Essa informação está disponível em um arquivo especial localizado em /proc/filesystems.
O diretório /proc é um sistema de arquivos virtual que fornece informações sobre processos e outras informações do sistema. Ele não é armazenado em disco, mas é gerado pelo kernel em tempo real.
Para visualizar o conteúdo do arquivo /proc/filesystems, podemos usar o comando cat. O comando cat é usado para exibir o conteúdo dos arquivos.
Digite o seguinte comando no seu terminal e pressione Enter:
cat /proc/filesystems
Você verá uma lista de sistemas de arquivos, semelhante a esta:
nodev sysfs
nodev rootfs
nodev ramfs
nodev bdev
nodev proc
nodev cgroup
nodev cgroup2
nodev cpuset
nodev tmpfs
nodev devtmpfs
nodev configfs
nodev debugfs
nodev tracefs
nodev securityfs
nodev sockfs
nodev pipefs
nodev anon_inodefs
nodev devpts
ext3
ext2
ext4
nodev hugetlbfs
nodev pstore
nodev mqueue
vfat
nodev fuse
nodev fuseblk
nodev fusectl
nodev overlay
nodev autofs
nodev efivarfs
nodev squashfs
nodev ecryptfs
nodev aufs
nodev binfmt_misc
nodev rpc_pipefs
nodev nfsd
nodev cifs
nodev nfs
nodev nfs4
nodev ceph
nodev cramfs
nodev romfs
nodev jffs2
nodev udf
nodev isofs
nodev msdos
nodev ntfs
nodev hfsplus
nodev hfs
nodev qnx4
nodev ufs
nodev omfs
nodev minix
nodev hpfs
nodev xfs
nodev jfs
nodev reiserfs
nodev btrfs
nodev nilfs2
nodev f2fs
nodev ubifs
nodev ceph
nodev coda
nodev afs
nodev 9p
nodev hostfs
nodev fat
nodev exfat
nodev udf
nodev isofs
nodev msdos
nodev ntfs
nodev hfsplus
nodev hfs
nodev qnx4
nodev ufs
nodev omfs
nodev minix
nodev hpfs
nodev xfs
nodev jfs
nodev reiserfs
nodev btrfs
nodev nilfs2
nodev f2fs
nodev ubifs
nodev ceph
nodev coda
nodev afs
nodev 9p
nodev hostfs
nodev fat
nodev exfat
Cada linha neste arquivo representa um tipo de sistema de arquivos que seu kernel conhece. Sistemas de arquivos listados com nodev são sistemas de arquivos "virtuais" que não operam em um dispositivo de bloco (como uma partição de disco rígido). Exemplos incluem proc, sysfs e tmpfs. Sistemas de arquivos sem nodev (como ext4, vfat, ntfs) são tipicamente usados em dispositivos de bloco.
Este arquivo é uma maneira rápida de ver a gama de sistemas de arquivos com os quais seu sistema pode potencialmente trabalhar.
Clique em Continuar para passar para a próxima etapa.
Inspecionar montagens em /etc/fstab
Nesta etapa, você aprenderá sobre o arquivo /etc/fstab. Este arquivo é um arquivo de configuração que contém informações sobre os sistemas de arquivos que são montados automaticamente quando o sistema inicializa.
O nome fstab significa "tabela de sistema de arquivos" (file system table). É um arquivo crucial para definir como e onde diferentes dispositivos de armazenamento e partições são anexados à hierarquia do sistema de arquivos Linux.
Cada linha em /etc/fstab descreve um único ponto de montagem. Vamos visualizar o conteúdo deste arquivo usando o comando cat.
Digite o seguinte comando no seu terminal e pressione Enter:
cat /etc/fstab
Você verá uma saída semelhante a esta:
## UNCONFIGURED FSTAB FOR BASE SYSTEM
## /etc/fstab: static file system information.
#
## Use 'blkid' to print the universally unique identifier for a
## device; this may be used with UUID= as a more robust way to name devices
## that works even if disks are added or removed. See fstab(5).
#
## <file system> <mount point> <type> <options> <dump> <pass>
/dev/vda1 /etc/hosts ext4 rw,relatime 0 0
/dev/vda1 /home/labex/project ext4 rw,relatime 0 0
As linhas que começam com # são comentários e são ignoradas pelo sistema. As outras linhas definem os pontos de montagem. Cada linha não comentada tem seis campos:
<file system>: O dispositivo ou sistema de arquivos remoto a ser montado (por exemplo,/dev/vda1).<mount point>: O diretório onde o sistema de arquivos será montado (por exemplo,/etc/hosts,/home/labex/project).<type>: O tipo do sistema de arquivos (por exemplo,ext4).<options>: Opções de montagem (por exemplo,rwpara leitura-gravação,relatimepara atualizar os tempos de acesso).<dump>: Usado pelo utilitáriodumppara backups (geralmente 0).<pass>: Usado pelofsckpara verificar a integridade do sistema de arquivos durante a inicialização (geralmente 0 para sistemas de arquivos não-raiz).
Neste ambiente, você vê entradas para /etc/hosts e /home/labex/project montadas de /dev/vda1 com o tipo de sistema de arquivos ext4. Este arquivo é essencial para garantir que os sistemas de arquivos do seu sistema sejam configurados corretamente e estejam disponíveis após uma reinicialização.
Você agora aprendeu como inspecionar o arquivo /etc/fstab para entender como os sistemas de arquivos são configurados para montagem automática.
Clique em Continuar para concluir este laboratório.
Resumo
Neste laboratório, você aprendeu como verificar os sistemas de arquivos usados em seu sistema Linux. Você começou usando o comando df -T para exibir os sistemas de arquivos montados, juntamente com seus tipos, como overlay, tmpfs e ext4, e seu uso de espaço em disco. Este comando fornece uma visão geral rápida dos sistemas de arquivos atualmente em uso e onde eles estão montados na hierarquia do sistema de arquivos.
Em seguida, você explorou como listar todos os tipos de sistema de arquivos suportados pelo seu kernel Linux, inspecionando o arquivo /proc/filesystems. Por fim, você aprendeu como examinar o arquivo /etc/fstab para entender quais sistemas de arquivos estão configurados para serem montados automaticamente na inicialização, fornecendo informações sobre a configuração persistente do sistema de arquivos do sistema.



