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, gord32, 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 ferramentas diferentes para diagnosticar problemas, verificar erros e consertá -los, etc. Portanto, você precisa conhecer o sistema de arquivos que um dispositivo de armazenamento está usando para determinar a ferramenta/ferramentas de manutenção para usar.
Neste artigo, mostrarei a você diferentes maneiras de você 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 df O programa de linha de comando é pré-instalado em quase todas as distribuições Linux que você encontrará. Você pode usar o df Programa de linha de comando para encontrar o sistema de arquivos tipo todos os dispositivos de armazenamento e partições montadas.
Para encontrar o tipo de sistema de arquivos de todos os dispositivos de armazenamento montados e partições do seu computador, execute o df Comando o seguinte:
$ df -th
O df O comando mostrará as seguintes informações:
Sistema de arquivo: O nome do dispositivo de armazenamento ou o nome da partição que está atualmente montado.
Montado em: O diretório em que o dispositivo de armazenamento/partição (sistema de arquivos) é montado.
Tipo: O tipo de sistema de arquivos do dispositivo de armazenamento/partição montado.
Tamanho: O tamanho do dispositivo de armazenamento/partição montado.
Usado: O espaço de disco que é usado no dispositivo de armazenamento/partição montado.
Usar%: A porcentagem de espaço em disco que é usado no dispositivo de armazenamento/partição montado.
Aproveitar: A quantidade de espaço livre em disco do dispositivo de armazenamento/partição montado.
No Ubuntu, o df Comando mostrará muitos laço dispositivos como você pode ver na captura de tela abaixo.
Você pode esconder o laço dispositivos com o -x opção do df Comando o seguinte:
$ df -th -x squashfs
Você também pode esconder o tmpfs dispositivos da saída do df comando.
Para esconder o tmpfs dispositivos da saída do df comando também, execute o df comando com o -x Opção da seguinte forma:
$ df -th -x squashfs -x tmpfs
Agora, a saída parece muito mais limpa. Se quiser, você pode remover o udev dispositivos da saída do comando df.
Para remover o udev dispositivos da saída do df comando também, execute o df Comando o seguinte:
$ df -th -x squashfs -x tmpfs -x devtmpfs
Somente os dispositivos e partições de armazenamento físico serão exibidos na saída do df comando. A saída parece muito melhor do que antes também.
Maneira 2: usando o comando lsblk
O LSBLK O programa de linha de comando é pré-instalado em quase todas as distribuições Linux que você encontrará. Você pode usar o LSBLK Programa de linha de comando 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 não montados) os dispositivos de armazenamento e partições do seu computador, execute o LSBLK Comando o seguinte:
$ lsblk -f
O LSBLK O comando mostrará as seguintes informações:
NOME: O nome do dispositivo de armazenamento ou o nome da partição de um dispositivo de armazenamento.
PONTO DE MONTAGEM: O diretório em que o dispositivo de armazenamento/partição (sistema de arquivos) é montado (se montado).
Fstype: O tipo de sistema de arquivos do dispositivo de armazenamento/partição.
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 de armazenamento/partição.
Fsuse%: A porcentagem de espaço em disco que é usado no 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 LSBLK comando.
Para ocultar os dispositivos de loop da saída do LSBLK comando, execute o LSBLK comando com o -E7 Opção da seguinte forma:
$ lsblk -f -e7
Como você pode ver, todos os dispositivos de loop são removidos da saída do LSBLK comando. A saída parece muito mais limpa do que antes.
Maneira 3: usando o comando BLKID
O blkid O programa de linha de comando é pré-instalado em quase todas as distribuições Linux que você encontrará. Você pode usar o blkid Programa de linha de comando 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 não montados) os dispositivos de armazenamento e partições do seu computador, execute o blkid Comando o seguinte:
$ blkid
O LSBLK O comando mostrará as seguintes informações:
NOME: O nome do dispositivo de armazenamento ou nome de partição do dispositivo de armazenamento. eu.e. /dev/sda1,/dev/sda5.
Uuid: O UUID (identificador universalmente exclusivo) do sistema de arquivos do dispositivo de armazenamento/partição.
TIPO: O tipo de sistema de arquivos do dispositivo de armazenamento/partição.
Partuuid: O UUID (identificador universalmente único) da partição.
Você também pode ocultar os dispositivos de loop da saída do comando BLKID como antes.
Para ocultar os dispositivos de loop da saída do blkid comando, execute o blkid Comando o seguinte:
$ blkid | grep -v 'type = "squashfs"'
Como você pode ver, os dispositivos de loop não são exibidos na saída do blkid comando. A saída parece muito melhor do que antes.
Maneira 4: usando o comando de arquivo
O arquivo O programa de linha de comando é pré-instalado em quase todas as distribuições Linux que você encontrará. Você pode usar o encontrar Programa de linha de comando para identificar o tipo de arquivo de um arquivo no Linux. Como todo dispositivo é considerado um arquivo No Linux, você pode usar o programa de comando LING 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 arquivo Comando o seguinte:
$ sudo arquivo -sl /dev /sda1
Se você ler a saída do comando do arquivo, poderá ver que o sdb1 Partição está usando o FAT32 sistema de arquivo.
Da mesma maneira, você pode encontrar o tipo de sistema de arquivos do SDA5 partição com o arquivo Comando o seguinte:
$ sudo arquivo -sl /dev /sda5
Como você pode ver, a partição SDA5 está usando o Ext4sistema de arquivo.
Maneira 5: usando o comando de montagem e /etc /mtab
O /etc/mtab O arquivo 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 e partições de armazenamento. O montar Programa de linha de comando também imprime o conteúdo do /etc/mtab arquivo. Então, você pode usar o montar Programa de linha de comando também para encontrar os mesmos dados.
Você pode ler o conteúdo do /etc/mtab Arquivo com o seguinte comando:
$ sudo /etc /mtab
Como você pode ver, há muitas informações de montagem no /etc/mtab arquivo.
Você pode encontrar as mesmas informações com o montar comando como você pode ver na captura de tela abaixo.
$ MONT
Enquanto o /etc/mtab Arquivo ou a saída do comando de montagem tem muitas entradas de montagem, é difícil interpretá -lo. Você pode usar o grep comando para filtrar a saída e encontrar o que você precisa muito facilmente.
Por exemplo, para encontrar o tipo de sistema de arquivos do SDA1 partição usando o montar comando ou /etc/mtab Arquivo, execute um dos seguintes comandos:
$ cat /etc /mtab | grep /dev /sda1
Ou,
$ monte | grep /dev /sda1
Como você pode ver, o tipo de sistema de arquivos do SDA1 partição é FAT32/VFAT
.
Da mesma maneira, para encontrar o tipo de sistema de arquivos do SDA5 partição usando o montar comando ou /etc/mtab Arquivo, execute um dos seguintes comandos:
$ cat /etc /mtab | grep /dev /sda5
Ou,
$ monte | grep /dev /sda5
Como você pode ver, o tipo de sistema de arquivos do SDA5 partição é Ext4.
Maneira 6: usando o arquivo /etc /fstab
O /etc/fstab O arquivo mantém uma entrada para cada um dos dispositivos ou partições de armazenamento a ser montado automaticamente no momento da inicialização. Portanto, você pode ler este arquivo para encontrar o tipo de sistema de arquivos do seu dispositivo de armazenamento ou partição desejado.
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 /etc/fstab arquivo. Nesse caso, você não encontrará nenhuma informação sobre esse dispositivo de armazenamento ou partição no /etc/fstab arquivo. Você terá que usar os outros métodos descritos neste artigo para encontrar o tipo de sistema de arquivos ou partição 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 /etc/fstab arquivo.
Você pode ver que o dispositivo de armazenamento ou a partição com o UUID 3F962401-BA93-46CB-AD87-64ED6CF55AF usa o Ext4 sistema de arquivo.
O dispositivo de armazenamento ou partição que tem o UUID DD55-AE26 está usando o VFAT/FAT32 FIOSSYSTEM.
As linhas começando com um # no /etc/fstab arquivo é um comentário. Essas linhas não têm um propósito real. Eles são usados apenas para fins de documentação.
Se quiser, você pode escondê -los usando o grep Comando o seguinte:
$ grep -v '^#' /etc /fstab
Como você pode ver, os comentários se foram e a saída parece muito mais limpa do que antes.
O /etc/fstab O arquivo usa uuid em vez do nome do dispositivo de armazenamento ou nome de partição por padrão. Você pode usar o blkid comando para converter o nome do dispositivo UUID em armazenamento ou o 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 blkid Comando o seguinte:
$ blkid -u 3F962401-BA93-46CB-AD87-64ED6CF55AF
Como você pode ver, a partição SDA5 tem o uuid 3F962401-BA93-46CB-AD87-64ED6CF55A5F.
Da mesma maneira, você pode encontrar o dispositivo de armazenamento ou o nome da partição que tenha o UUID DD55-AE26 do seguinte modo:
$ blkid -u dd55 -ae26
Como você pode ver, a partição SDA1 tem o uuid DD55-AE26.
Conclusão:
Este artigo mostrou a você maneiras diferentes de determinar o tipo de sistema de arquivos de um dispositivo de armazenamento/partição no Linux. Eu mostrei como usar o df, lsblk, blkid, arquivo, e montar comando para determinar o tipo de sistema de arquivos dos dispositivos e partições de armazenamento Linux. Eu também mostrei como determinar o tipo de sistema de arquivos dos dispositivos de armazenamento e partições do seu sistema Linux, lendo o /etc/mtab e /etc/fstab arquivos.
Referências:
[1] Sistema de arquivos - Wikipedia - https: // pt.Wikipedia.org/wiki/file_system