Linux

了解 Linux FAT fs(FAT、VFAT、FAT32、exFAT)支持

  • July 30, 2021

我試圖了解我的 Real Time 2.6 Linux 支持哪些基於 FAT 的文件系統。我嘗試了 3 件事:

  1. /proc/filesystems 顯示vfat與問題無關的其他內容(如 ext2 等)
  2. /proc/config.gz 顯示:
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# CONFIG_NTFS_FS is not set
  1. ls /lib/modules/$(uname -r)/kernel/fs像…/fs 文件夾不存在這樣的命令什麼都不顯示。

所以,看看這個,可以肯定地假設支持 FAT 和 VFAT,但是 FAT32 或 exFAT 呢?它沒有明確指定。我怎麼知道?

FAT 驅動程序包括對 FAT32 的支持;它與 FAT12 和 FAT16 一起被視為變體。如果您在 中看到vfat/proc/filesystems則支持 FAT32。

在最近的核心中,exFAT 由特定的 exFAT 驅動程序支持,具有自己的配置選項 ( EXFAT_FS)。它在 中單獨列出/proc/filesystems

exFAT 支持也可用作FUSE exFAT 驅動程序

引用自:https://unix.stackexchange.com/questions/662597