can't mount ubifs on volume smaller than 265 LEBs/32MiB
Hamish Moffatt
hamish at cloud.net.au
Fri Apr 4 00:12:52 EDT 2008
I need a ubifs on a small volume (around 16MiB or less) but I've found
that I can't get the volume to mount if it's that small.
With a LEB size of 126kb, any file system < 265 LEBs won't mount,
failing in validate_sb.
# ubimkvol /dev/ubi0 -N config -S 264
Volume ID 2, size 264 LEBs (34062336 bytes, 32.5 MiB), LEB size 129024 bytes (126.0 KiB), dynamic, name "config", alignment 1
# mount /rw
mount: mounting ubi0:config on /rw failed: Invalid argument
# dmesg
[...]
[ 1191.360000] UBIFS error (pid 2804): validate_sb: bad superblock
# ubirmvol /dev/ubi0 -n 2
# ubimkvol /dev/ubi0 -N config -S 265
Volume ID 2, size 265 LEBs (34191360 bytes, 32.6 MiB), LEB size 129024 bytes (126.0 KiB), dynamic, name "config", alignment 1
# mount /rw
My ubifs is about 1 week old from git.
Thanks,
Hamish
--
Hamish Moffatt VK3SB <hamish at debian.org> <hamish at cloud.net.au>
More information about the linux-mtd
mailing list