내가 설치한 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를 통한 지원은 커널과 밀접하게 연결되어 있지 않으며 이 지원은 비교적 초기에 나타납니다. 모듈과는 다릅니다.