Fevereiro 4, 2022

Maneiras de determinar o tipo de Sistema de arquivos no Linux

na computação, um sistema de arquivos é um layout ou formato usado para armazenar arquivos em um dispositivo de armazenamento. Um sistema de arquivos é usado para dividir logicamente um dispositivo de armazenamento para manter os arquivos organizados, bem no dispositivo de armazenamento para ser pesquisado, acessado, modificado, removido, etc. facilmente a partir do dispositivo de armazenamento.

existem muitos sistemas de arquivos disponíveis hoje. Diferentes sistemas de arquivos têm diferentes estruturas, lógicas, recursos, flexibilidade, segurança, etc. Alguns dos sistemas de arquivos mais comuns são Ext4, Btrfs, XFS, ZFS, NTFS, FAT32, etc.

há momentos em que um administrador do sistema Linux precisará determinar o tipo de Sistema de arquivos para simplesmente montar o sistema de arquivos ou diagnosticar problemas com o sistema de arquivos. Diferentes sistemas de arquivos têm diferentes ferramentas para diagnosticar problemas, verificar erros e corrigi-los, etc. Portanto, você precisa saber o sistema de arquivos que um dispositivo de armazenamento está usando para determinar a ferramenta/ferramentas de manutenção a ser usada.

neste artigo, mostrarei diferentes maneiras de determinar o tipo de Sistema de arquivos no Linux. Então, vamos começar.

caminho 1: Usando a Ferramenta de linha de comando df

o programa de linha de comando df está pré-instalado em quase todas as distribuições Linux que você encontrará. Você pode usar o programa de linha de comando df para encontrar o tipo de Sistema de arquivos todos os dispositivos e partições de armazenamento montados.

Para encontrar o tipo de sistema de arquivos de todos os montados dispositivos de armazenamento e partições do seu computador, execute o comando df, conforme segue:

$ df -Th

O comando df mostra-lhe as seguintes informações:
sistema de arquivos: O nome do dispositivo de armazenamento ou o nome da partição atualmente montado.

montado em: o diretório onde o dispositivo de armazenamento/partição (sistema de arquivos) está montado.

tipo: o tipo de Sistema de arquivos do dispositivo/partição de armazenamento montado.

tamanho: O tamanho do dispositivo de armazenamento montado / partição.

usado: o espaço em disco que é usado a partir do dispositivo de armazenamento montado/partição.

Use%: a porcentagem de espaço em disco que é usado a partir do dispositivo de armazenamento montado/partição.

Avail: a quantidade de espaço livre em disco do dispositivo/partição de armazenamento montado.

no Ubuntu, o comando df mostrará muitos dispositivos de loop, como você pode ver na captura de tela abaixo.

Você pode ocultar os dispositivos de loop com a opção-x do df de comando da seguinte maneira:

$ df -Th-x squashfs

Você também pode ocultar o tmpfs dispositivos a partir da saída do comando df.

Para ocultar o tmpfs dispositivos a partir da saída do comando df, bem como, executar o df de comando com a opção-x da seguinte forma:

$ df -Th-x squashfs -x tmpfs

Agora, a saída parece muito mais limpo. Se desejar, você pode remover os dispositivos udev da saída do comando df.

para remover os dispositivos udev da saída do comando df também, execute o comando df da seguinte maneira:

$ df -Th-x squashfs -x tmpfs -x devtmpfs

Apenas os dispositivos de armazenamento física e partições será exibido na saída do comando df. A saída parece muito mais agradável do que antes também.

Forma 2: Usando a lsblk Comando

O lsblk programa de linha de comando é pré-instalado em quase todas as distribuições de Linux você vai encontrar. Você pode usar o programa de linha de comando lsblk para encontrar o tipo de Sistema de arquivos de todos (montados e desmontados) os dispositivos de armazenamento e partições do seu computador.

Para encontrar o tipo de sistema de arquivos de todos (montados e desmontados) os dispositivos de armazenamento e partições do seu computador, execute o lsblk comando da seguinte maneira:

$ lsblk -f

O lsblk comando irá mostrar-lhe as seguintes informações:
NOME: O dispositivo de armazenamento nome ou o nome da partição de um dispositivo de armazenamento.

ponto de montagem: O diretório onde o dispositivo de armazenamento/partição (sistema de arquivos) é montado (se montado).

FSTYPE: o tipo de Sistema de arquivos do dispositivo/partição de armazenamento.

rótulo: o rótulo do sistema de arquivos do dispositivo de armazenamento/partição.

UUID: o UUID (identificador universalmente exclusivo) do sistema de arquivos do dispositivo/partição de armazenamento.

FSUSE% : a porcentagem de espaço em disco que é usado a partir do dispositivo de armazenamento/partição.

FSAVAIL: A quantidade de espaço livre em disco do dispositivo de armazenamento/partição

assim como antes, você pode ocultar os dispositivos de loop da saída do comando lsblk.

Para ocultar o loop de dispositivos a partir da saída do lsblk de comando, execute o lsblk comando com a -e7 opção da seguinte maneira:

$ lsblk -f -e7

Como você pode ver, todos os dispositivos de loop são removidos a partir da saída do lsblk de comando. A saída parece muito mais limpa do que antes.

Forma 3: Usando o Comando blkid

O blkid programa de linha de comando é pré-instalado em quase todas as distribuições de Linux você vai encontrar. Você pode usar o programa de linha de comando blkid para encontrar o tipo de Sistema de arquivos de todos (montados e desmontados) os dispositivos de armazenamento e partições do seu computador.

Para encontrar o tipo de sistema de arquivos de todos (montados e desmontados) os dispositivos de armazenamento e partições do seu computador, execute o comando blkid da seguinte forma:

$ blkid

O lsblk comando irá mostrar-lhe as seguintes informações:
NOME: O nome do dispositivo de armazenamento ou nome da partição do dispositivo de armazenamento. ou seja, / dev / sda1,/dev / sda5.

UUID: o UUID (identificador universalmente exclusivo) do sistema de arquivos do dispositivo/partição de armazenamento.

tipo: o tipo de Sistema de arquivos do dispositivo de armazenamento/partição.PARTUUID: o UUID (identificador universalmente exclusivo) da partição.

você também pode ocultar os dispositivos de loop da saída do comando blkid como antes.

Para ocultar o loop de dispositivos a partir da saída do comando blkid, execute o comando blkid da seguinte forma:

$ blkid | grep -v ” TIPO=”squashfs”‘

Como você pode ver, o ciclo de dispositivos não são exibidas na saída do comando blkid. A saída parece muito mais agradável do que antes.

4: Usando o comando file

o programa de linha de comando file é pré-instalado em quase todas as distribuições Linux que você encontrará. Você pode usar o programa de linha de comando find para identificar o tipo de arquivo de um arquivo no Linux. Como cada dispositivo é considerado um arquivo no Linux, você pode usar o programa de linha de comando find para determinar o tipo de Sistema de arquivos de um dispositivo de armazenamento ou partição no Linux.

por exemplo, para determinar o tipo de Sistema de arquivos da partição sdb1, você pode executar o comando file da seguinte maneira:

$ sudo arquivo -sL /dev/sda1

Se você ler o arquivo de saída do comando, você pode ver que o sdb1 partição usando o sistema de arquivos FAT32.

da mesma forma, você pode encontrar o tipo de sistema de arquivos da partição sda5 com o arquivo de comando da seguinte maneira:

$ sudo arquivo -sL /dev/sda5

Como você pode ver, a partição sda5 está usando o EXT4filesystem.

5: Usando o comando mount e o arquivo/etc / mtab

o arquivo/etc / mtab contém uma entrada para todos os dispositivos de armazenamento montados e partições do seu computador. Você pode ler este arquivo para encontrar o tipo de Sistema de arquivos de seus dispositivos de armazenamento e partições. O programa de linha de comando mount também imprime o conteúdo do arquivo/etc / mtab. Portanto, você também pode usar o programa de linha de comando mount para encontrar os mesmos dados.

você pode ler o conteúdo do arquivo/etc / mtab com o seguinte comando:

$ sudo /etc/mtab

Como você pode ver, há um monte de informações de montagem no /etc/mtab arquivo.

Você pode encontrar as mesmas informações com o comando mount, como você pode ver na imagem abaixo.

$ monte

Como o /etc/mtab ou o arquivo de montagem do comando de saída tem muitas entradas de montagem, é difícil interpretá-lo. Você pode usar o comando grep para filtrar a saída e encontrar o que precisa com muita facilidade.

Por exemplo, para encontrar o tipo de sistema de arquivos da partição sda1 usando o comando mount ou /etc/mtab arquivo, execute um dos seguintes comandos:

$ cat /etc/mtab | grep /dev/sda1

Ou,

$ mount | grep /dev/sda1

Como você pode ver, o tipo de sistema de arquivos da partição sda1 é o FAT32/vfat

.

da mesma forma, para encontrar o tipo de sistema de arquivos da partição sda5 usando o comando mount ou /etc/mtab arquivo, execute um dos seguintes comandos:

$ cat /etc/mtab | grep /dev/sda5

Ou,

$ mount | grep /dev/sda5

Como você pode ver, o tipo de sistema de arquivos da partição sda5 é EXT4.

Caminho 6: Usando o Arquivo /etc/fstab

O arquivo /etc/fstab mantém uma entrada para cada um dos dispositivos de armazenamento ou partições que está a ser montado automaticamente na hora do boot. Então, você pode ler este arquivo para encontrar o tipo de Sistema de arquivos do seu dispositivo de armazenamento ou partição desejada. Suponha que seu computador não esteja configurado para montar um dispositivo de armazenamento ou partição no momento da inicialização automaticamente. Nesse caso, é muito provável que não haja nenhuma entrada para esse dispositivo de armazenamento ou partição no arquivo /etc/fstab. Nesse caso, você não encontrará nenhuma informação nesse dispositivo de armazenamento ou partição no arquivo /etc/fstab. Você terá que usar os outros métodos descritos neste artigo para encontrar o tipo ou partição do sistema de arquivos do dispositivo de armazenamento.

Você pode ler o conteúdo do arquivo /etc/fstab com o seguinte comando:

$ cat /etc/fstab

O conteúdo do arquivo /etc/fstab.

Você pode ver que o dispositivo de armazenamento ou partição com o UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f usa o sistema de arquivos EXT4.

o dispositivo de armazenamento ou partição que tem o UUID dd55-ae26 está usando o sistema de arquivos VFAT/FAT32.

linhas que começam com um # no arquivo /etc/fstab é um comentário. Essas linhas não têm um propósito real. Eles são usados apenas para fins de documentação.

Se você quiser, você pode escondê-los usando o comando grep da seguinte forma:

$ grep -v “^ # ” /etc/fstab

Como você pode ver, os comentários sumiram, e a saída parece muito mais limpo do que antes.

O arquivo /etc/fstab usa UUID do dispositivo de armazenamento nome ou o nome da partição, por padrão. Você pode usar o comando blkid para converter o UUID em nome do dispositivo de armazenamento ou nome da partição.

Por exemplo, para converter o UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f para o nome do dispositivo de armazenamento ou partição, execute o comando blkid da seguinte forma:

$ blkid -U 3f962401-ba93-46cb-ad87-64ed6cf55a5f

Como você pode ver, a partição sda5 tem o UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.

da mesma forma, você pode localizar o dispositivo de armazenamento ou nome da partição que tem o UUID DD55-AE26 da seguinte forma:

$ blkid -U DD55-AE26

Como você pode ver, a partição sda1 tem o UUID DD55-AE26.

Conclusão:

Este artigo tem mostrado diferentes formas para determinar o tipo de sistema de arquivos de um dispositivo de armazenamento/partição no Linux. Eu mostrei a você como usar o comando df, lsblk, blkid, file E mount para determinar o tipo de Sistema de arquivos dos dispositivos de armazenamento e partições do Linux. Também mostrei como determinar o tipo de Sistema de arquivos dos dispositivos de armazenamento e partições do seu sistema Linux lendo os arquivos /etc/mtab e /etc/fstab.

Deixe uma resposta

O seu endereço de email não será publicado.