怎样判断当前文件系统是FAT还是LittleFS格式

MicroPython相关代码、库、软件、工具
回复
头像
shaoziyang
帖子: 2381
注册时间: 2019年 10月 21日 13:48

怎样判断当前文件系统是FAT还是LittleFS格式

#1

帖子 shaoziyang » 2021年 11月 4日 08:31

LittleFS具有写入负载均衡(提高flash寿命) 的优点,因此目前micropython默认的文件系统格式是LittleFS,而旧版本是使用FAT格式的。那么怎样判断文件系统的格式呢?这可以通过读取文件系统块的前16字节进行判断。

Code: Select all

def check_for_littlefs():
    from flashbdev import bdev
    buf = bytearray(16)
    bdev.readblocks(0, buf)
    return buf[8:16] == b"littlefs"
check_for_littlefs()
 
 
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章