我正在检查可以在文件系统上工作的可用python库。我知道pyfilesystem,但是我正在寻找如下的东西:
a)可以理解磁盘上的分区表,b)能够读取超级块等数据结构,了解分区上的FS类型。c)可以将FS详细信息转储到屏幕/文件等。d)可以解析不同的FS数据结构。
所以,简而言之,我不是在寻找一个可以处理文件的库,而是一个可以处理底层文件系统结构的库。我一直在找,但什么也没找到。
有谁知道有类似功能的工具吗?
pyparted可以做一些您要求的事情。
查看MBR解析器:https://raw.githubusercontent.com/gleeda/misc-scripts/master/misc_python/mbr_parser.py
还有,这里有一些不错的FAT解析器:
https://github.com/mk-fg/fgtk/blob/master/desktop/vfat_shuffler https://github.com/construct/construct/blob/master/construct/formats/filesystem/fat16.py