首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在micropython中查找文件系统类型

在micropython中查找文件系统类型
EN

Stack Overflow用户
提问于 2022-11-08 17:58:15
回答 1查看 22关注 1票数 0

如何在micropython中找到/分区的文件系统类型?

在ESP32上,我尝试将/格式化为Fat和Littlefs v2。然后,我希望bdev.info()能够揭示出一些不同之处,但它显示的结果完全相同:

代码语言:javascript
复制
>>> import os
>>> os.umount('/')
>>> os.VfsLfs2.mkfs(bdev)
>>> os.mount(bdev, '/')
>>> bdev.info()
(1, 129, 2097152, 2097152, 'vfs', False)
>>> os.umount('/')
>>> os.VfsFat.mkfs(bdev)
>>> os.mount(bdev, '/')
>>> bdev.info()
(1, 129, 2097152, 2097152, 'vfs', False)
EN

回答 1

Stack Overflow用户

发布于 2022-11-08 21:12:28

在ESP32平台上,使用Partition.readblocks从分区读取前几个字节,并查找任一fs的签名:

代码语言:javascript
复制
from esp32 import Partition
buf = bytearray(16)
bdev.readblocks(0, buf)
if buf[8:16] == b'littlefs':
    print("LittleFS")
elif buf[3:11] == b'MSDOS5.0':
    print("FAT")
else:
    print("Unknown:", buf)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74365207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档