On 11.04.2018 14:48, txt.file wrote:
There is no need to create a bigger squashfs as squashfs is read-only.
With squashfs you get two file systems. squashfs for the files in the
image and jffs2 for changed/added files. During the first boot the jffs2
is created. It starts after the end of the squashfs until the end of
device. The good point is that you have some failsafe mode where you
ignore the jffs2 and only load the squashfs. Then your device has the
same behavior as directly after flashing.

With ext4 you get a single read-write file system (which makes failsafe
difficult).

This is how ar71xx works and I expect x86 does the same. If I am wrong
correct me, please.

I have an APU2 with OpenWrt (build from git master) installed on a 16GB mSATA drive. The overlayFS is only the size of TARGET_ROOTFS_PARTSIZE (256 MB in my case).

# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 7.0M      7.0M         0 100% /rom
tmpfs                     1.9G    560.0K      1.9G   0% /tmp
/dev/loop0              247.0M     15.3M    161.7M   9% /overlay
overlayfs:/overlay      247.0M     15.3M    161.7M   9% /
/dev/sda1                15.7M      3.2M     12.2M  21% /boot
/dev/sda1                15.7M      3.2M     12.2M  21% /boot
tmpfs                   512.0K         0    512.0K   0% /dev

So it does seem to work differently on x86.

_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to