Como posso saber se meu kernel tem suporte a ExFAT?

4

Eu gostaria de saber se algum cartão SD formatado com ExFAT (ou pendrive, disco rígido USB ... etc) será lido pelo kernel da minha distribuição Linux instalada.

Eu sei que, desde 2013, a maioria dos kernels inclui essa capacidade, mas eu presumo que haverá algum sinalizador que irá denunciá-lo, e, desde que eu use para trabalhar com diferentes distribuições, parece-me mais fácil Verifique se há uma bandeira do que baixando e instalando a distribuição Linux completa e inserindo o cartão SD.

Além disso, algumas vezes um cartão SD ExFAT não é lido corretamente, e seria útil saber se o problema vem do kernel.

Existe algum método de linha de comando flag ou simples / rápido para saber se meu kernel suporta sistemas de arquivos ExFAT ?

    
por Sopalajo de Arrierez 19.09.2015 / 22:18

2 respostas

5

Verifique a presença de RPM fusível-exfato.

rpm -q fuse-exfat
fuse-exfat-1.1.0-1.fc22.x86_64

Ele não será exibido em /proc/filesystems , por exemplo, abaixo. As várias patentes mantidas pela Microsoft apresentam problemas em integrá-lo ao kernel.

grep -i exfat /proc/filesystems
(no output)

Aqui está o topo da página de manual, no caso de ser útil.

man mount.exfat
EXFAT-FUSE(8)               System Manager's Manual              EXFAT-FUSE(8)

NAME
       mount.exfat-fuse - mount an exFAT file system

SYNOPSIS
       mount.exfat-fuse [ -d ] [ -n ] [ -o options ] [ -V ] [ -v ] device dir

DESCRIPTION
       mount.exfat-fuse  is a free exFAT file system implementation with write
       support.
    
por 19.09.2015 / 23:56
1

verifique os sistemas de arquivos suportados usando:

cat /proc/filesystems

se você encontrar o exFAT, ele o suporta.

também o módulo exFAT funciona no kernel 3.8.11 e 3.9.

    
por 19.09.2015 / 22:33