diff --git a/unix/Makefile b/unix/Makefile
index e209aa427d210b1957401ff4571179ad02d411f1..23f7ea48775b484e67e4031ffdf32ad62d02b217 100644
--- a/unix/Makefile
+++ b/unix/Makefile
@@ -156,12 +156,11 @@ LIB_SRC_C = $(addprefix lib/,\
 	timeutils/timeutils.c \
 	)
 
-ifeq ($(MICROPY_FATFS),1)
+# FatFS VFS support
 LIB_SRC_C += $(addprefix lib/,\
 	fatfs/ff.c \
 	fatfs/option/ccsbcs.c \
 	)
-endif
 
 OBJ = $(PY_O)
 OBJ += $(addprefix $(BUILD)/, $(SRC_C:.c=.o))
diff --git a/unix/mpconfigport.h b/unix/mpconfigport.h
index 20ad2e26dbfc4bc6fd322461919689674bf77e41..33b0cc450367ed7a1c8cd76763ed3a2f581c0b53 100644
--- a/unix/mpconfigport.h
+++ b/unix/mpconfigport.h
@@ -130,8 +130,8 @@
 #define MICROPY_FATFS_VOLUMES          (3)
 #define MICROPY_FATFS_MAX_SS           (4096)
 #define MICROPY_FATFS_LFN_CODE_PAGE    (437) /* 1=SFN/ANSI 437=LFN/U.S.(OEM) */
-#define MICROPY_FSUSERMOUNT            (1)
-#define MICROPY_VFS_FAT                (1)
+#define MICROPY_FSUSERMOUNT            (0)
+#define MICROPY_VFS_FAT                (0)
 
 // Define to MICROPY_ERROR_REPORTING_DETAILED to get function, etc.
 // names in exception messages (may require more RAM).
diff --git a/unix/mpconfigport_coverage.h b/unix/mpconfigport_coverage.h
index e5d5fd7a47d179457f0f8968e12c1fec9a1cd04a..f9a6fbd9ddc4a0302dbaffce72d21e5cf7036024 100644
--- a/unix/mpconfigport_coverage.h
+++ b/unix/mpconfigport_coverage.h
@@ -31,3 +31,7 @@
 
 #define MICROPY_PY_URANDOM_EXTRA_FUNCS (1)
 #define MICROPY_PY_IO_BUFFEREDWRITER (1)
+#undef MICROPY_FSUSERMOUNT
+#undef MICROPY_VFS_FAT
+#define MICROPY_FSUSERMOUNT            (1)
+#define MICROPY_VFS_FAT                (1)