내 커널이 ExFAT를 지원하는지 어떻게 알 수 있나요?

내 커널이 ExFAT를 지원하는지 어떻게 알 수 있나요?

내가 설치한 Linux 배포판의 커널이 특정 ExFAT 형식의 SD 카드(또는 펜 드라이브, USB 하드 드라이브 등)를 읽을 수 있는지 알고 싶습니다.

2013년경부터 대부분의 커널에 이 기능이 포함되어 있다는 것을 알고 있지만 이를 보고하는 플래그가 있을 것이라고 생각했고, 다른 배포판을 사용하는 한 플래그가 있는지 확인하는 것이 플래그가 있는지 확인하는 것이 더 쉬운 것 같습니다. 전체 Linux 배포판을 다운로드하여 설치하고 SD 카드를 삽입하세요.

또한 ExFAT SD 카드가 올바르게 읽히지 않는 경우도 있으므로 문제가 커널에서 발생한 것인지 아는 것이 유용할 수 있습니다.

당신은 가지고 있습니까?배너또는 내 커널이 지원하는지 알 수 있는 간단하고 빠른 명령줄 방법ExFAT 파일 시스템?

답변1

퓨즈-exfat RPM이 있는지 확인하세요.

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

/proc/filesystems하지만 아래 예 에서는 나타나지 않습니다 . Microsoft가 보유한 다양한 특허는 이를 커널에 통합하는 문제를 제기합니다.

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

유용한 경우를 대비해 매뉴얼 페이지의 상단은 다음과 같습니다.

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.

답변2

다음 명령을 사용하여 지원되는 파일 시스템을 확인하십시오.

cat /proc/filesystems

거기에서 exFAT를 찾으면 이를 지원합니다.

exFAT 모듈은 3.8.11 및 3.9 커널에서도 작동합니다.

답변3

에서와 같이실행 중인 커널이 지원할 수 있는 파일 시스템을 나열할 수 있습니까?, 실행 중인(또는 컴파일된) 파일 시스템에 지원이 로드된 내용은 에서 볼 수 있습니다 /proc/filesystems. 로드 가능한 모듈은 아래에서 찾을 수 있습니다 /lib/modules/. exfat가 어떤 위치에 있는지 확인하십시오.

fgrep -i exfat /proc/filesystems
find /lib/modules/ -iname '*exfat*'

exfat 모듈은 "기본" 지원입니다. 이는 Linux 릴리스 역사상 상대적으로 늦게 나타납니다.

FUSE를 통한 지원은 커널과 밀접하게 연결되어 있지 않으며 이 지원은 비교적 초기에 나타납니다. 모듈과는 다릅니다.

관련 정보