Skip to content

Block-size needs to be specified even for --stat #70

@tabarnakos

Description

@tabarnakos

After compiling littlefs-fuse, I create a disk for the PIC32MZEF2048EFG, which has 16kB flash blocks. After many unsuccessful attempts, I finally made it work. The --stat command requires the block_size parameter to work, otherwise it seems to assume 512 bytes. This kind of defeats the purpose of the stat command.

WORKING INSTRUCTIONS:

create a 1MiB file system with all 0xFF

dd if=/dev/zero bs=1M count=1 | tr "\000" "\377" > image.lfs

finds a free loop device

sudo losetup -f
/dev/loop46

attach the loop device to the image create above

sudo losetup /dev/loop46 image.lfs

formats the lfs file system (successful)

./lfs --block_size=16384 --format /dev/loop46

mount the device (successful)

./lfs --block_size=16384 /dev/loop46 mnt

NON-WORKING INSTRUCTIONS:
./lfs --stat /dev/loop46
littlefs/lfs.c:1369:error: Corrupted dir pair at {0x0, 0x1}
lfs_fuse.c:644:error: Invalid or incomplete multibyte or wide character

./lfs /dev/loop46 mnt
littlefs/lfs.c:1369:error: Corrupted dir pair at {0x0, 0x1}
lfs_fuse.c:673:error: Invalid or incomplete multibyte or wide character

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions