文件系统

FAQ1 文件系统挂载(mount)失败是什么原因?

可以根据错误打印确认失败原因,常见错误:

  1. 打印There is no space to mount this file system :挂载的文件系统数量超出限制(DFS_FILESYSTEMS_MAX)。
    DFS_FILESYSTEMS_MAX 可在menuconfig中配置,用于定义系统支持的最大文件系统挂载数量,需要根据实际文件系统分区数量配置。

    当前配置的文件系统数量可在FLASH分区文件中查看,例如, 如下有6个文件系统分区, 则DFS_FILESYSTEMS_MAX 需要 >= (6 + 1) (+1是因为dev默认占一个enry):

  2. 打印There is no space to register this file system :挂载的文件系统类型超出限制(DFS_FILESYSTEM_TYPES_MAX)。
    DFS_FILESYSTEM_TYPES_MAX 可在menuconfig中配置,用于定义系统支持的最大文件系统类型(“elm”、“lfs”、"ram"等)数量: