Я в курсе https://github.com/dorimanx/exfat-nofuse , но это какая-то левая разработка/патчи, которых нет ни в одном дистре. Использовать боюсь. Патч с официальной версии - 450KB (!), я не готов проверять этот код на backdoors и не программист я.
Так как использоваться ядерный exfat? Под 3.13 оно (exfat_1.2.4.zip от Samsung) не собирается :(
# make
make -C /lib/modules/3.13.1-ic/build M=/tmp/exfat modules
make[1]: Entering directory `/usr/src/kernels/linux-3.13'
CC [M] /tmp/exfat/exfat.o
CC [M] /tmp/exfat/exfat_api.o
CC [M] /tmp/exfat/exfat_blkdev.o
CC [M] /tmp/exfat/exfat_cache.o
CC [M] /tmp/exfat/exfat_data.o
CC [M] /tmp/exfat/exfat_global.o
CC [M] /tmp/exfat/exfat_nls.o
CC [M] /tmp/exfat/exfat_oal.o
CC [M] /tmp/exfat/exfat_upcase.o
CC [M] /tmp/exfat/exfat_super.o
/tmp/exfat/exfat_super.c:439:2: error: unknown field ‘readdir’ specified in initializer
/tmp/exfat/exfat_super.c:439:2: warning: initialization from incompatible pointer type [enabled by default]
/tmp/exfat/exfat_super.c:439:2: warning: (near initialization for ‘exfat_dir_operations.write’) [enabled by default]
/tmp/exfat/exfat_super.c: In function ‘exfat_write_failed’:
/tmp/exfat/exfat_super.c:1288:3: error: too many arguments to function ‘truncate_pagecache’
In file included from include/linux/pagemap.h:7:0,
from /tmp/exfat/exfat_super.c:57:
include/linux/mm.h:1076:13: note: declared here
/tmp/exfat/exfat_super.c: In function ‘exfat_direct_IO’:
/tmp/exfat/exfat_super.c:1340:28: error: dereferencing pointer to incomplete type
/tmp/exfat/exfat_super.c:1342:38: error: dereferencing pointer to incomplete type
/tmp/exfat/exfat_super.c: In function ‘exfat_iget’:
/tmp/exfat/exfat_super.c:1410:51: error: macro "hlist_for_each_entry" passed 4 arguments, but takes just 3
/tmp/exfat/exfat_super.c:1410:2: error: ‘hlist_for_each_entry’ undeclared (first use in this function)
/tmp/exfat/exfat_super.c:1410:2: note: each undeclared identifier is reported only once for each function it appears in
/tmp/exfat/exfat_super.c:1410:53: error: expected ‘;’ before ‘{’ token
/tmp/exfat/exfat_super.c:1406:21: warning: unused variable ‘head’ [-Wunused-variable]
/tmp/exfat/exfat_super.c:1405:21: warning: unused variable ‘node’ [-Wunused-variable]
/tmp/exfat/exfat_super.c:1404:27: warning: unused variable ‘info’ [-Wunused-variable]
make[2]: *** [/tmp/exfat/exfat_super.o] Error 1
make[1]: *** [_module_/tmp/exfat] Error 2
make[1]: Leaving directory `/usr/src/kernels/linux-3.13'
make: *** [all] Error 2