Linux 为什么jffs2总是显示388KB的已用空间,通过;";指挥部?

Linux 为什么jffs2总是显示388KB的已用空间,通过;";指挥部?,linux,filesystems,jffs2,Linux,Filesystems,Jffs2,为什么jffs2总是通过“df”命令显示388KB的已用空间 我有两个mtd分区,一个是640KB,另一个是1024KB。擦除全部闪存后,两种情况下的已用空间均显示为388KB 请帮助我,为什么它会显示这种行为?我的直觉是JFFS2需要388KB的日志记录。为了进行比较,我制作了一个640KB的文件,并尝试在其上构建一个ext3文件系统: $ dd if=/dev/zero of=testFS bs=1k count=640 640+0 records in 640+0 records out

为什么jffs2总是通过“df”命令显示388KB的已用空间

我有两个mtd分区,一个是640KB,另一个是1024KB。擦除全部闪存后,两种情况下的已用空间均显示为388KB


请帮助我,为什么它会显示这种行为?

我的直觉是JFFS2需要388KB的日志记录。为了进行比较,我制作了一个640KB的文件,并尝试在其上构建一个ext3文件系统:

$ dd if=/dev/zero of=testFS bs=1k count=640
640+0 records in
640+0 records out
655360 bytes (655 kB) copied, 0.00244463 s, 268 MB/s
$ mkfs.ext3 testFS
mke2fs 1.42 (29-Nov-2011)
testFS is not a block special device.
Proceed anyway? (y,n) y
...
Filesystem too small for a journal
Writing superblocks and filesystem accounting information: done
由于没有添加日志,文件系统实际上是
ext2

$ sudo mount testFS /mnt
$ mount
/home/user/testFS on /mnt type ext2 (rw)
$ df --si
/dev/loop1      640k   17k  591k   3% /mnt

当我了解如何创建和挂载JFFS2分区时,我将对其进行编辑。您真的需要为640KB的文件系统创建日志吗?

JFFS2需要至少3个擦除块(通常为128kB)来创建日志。

我使用的是16MB的NOR闪存设备,其中我们只有很少的分区,其中两个分区作为JFFS2文件系统,一个用于私有(640KB,配置),另一个用于用户(1024KB,用于上传文件)。事实上,我也不知道为什么我们选择了JFFS2文件系统,有没有其他方法来检索388KB的已用空间?我对JFFS2不是很熟悉,事实上我不得不用谷歌搜索它-我想它最好用在较大的分区上,在这些分区上,日志不会占用大量空间。