On 2016-11-22 18:04, Felix Fietkau wrote:
> On 2016-11-22 17:57, David Lang wrote:
>> On Tue, 22 Nov 2016, Felix Fietkau wrote:
>> 
>>> On 2016-11-22 17:48, David Lang wrote:
>>>> On Tue, 22 Nov 2016, Felix Fietkau wrote:
>>>>
>>>>> On 2016-11-22 17:43, David Lang wrote:
>>>>>> On Tue, 22 Nov 2016, Felix Fietkau wrote:
>>>>>>
>>>>>>>> On a 16M filesystem, we probably want to use a 1K block size and have 
>>>>>>>> an inode
>>>>>>>> for every couple of blocks.
>>>>>>> I'd say on a 16M filesystem we probably want to use squashfs+ext4
>>>>>>> instead of plain ext4 and avoid the inode issue altogether.
>>>>>>
>>>>>> I'm not sure I understand how this would work?
>>>>> Pad a plain squashfs image to the intended target size, include mke2fs
>>>>> and mkf2fs (for bigger sizes) in the image.
>>>>> fstools will take care of the rest at boot time.
>>>>
>>>> you still have to set the parameters for mkfs to use.
>>> It will be created as an empty overlay filesystem, so there's lots of
>>> free inodes available.
>> 
>> but by default, it wouldn't have lots of free inodes, the default is one 
>> inode 
>> per 16K of filesystem, which is how we get to 1024 inodes on a 16M 
>> filesystem.
>> 
>> We need to be able to say that this is a tiny filesystem, and should really 
>> use 
>> a smaller blocksize and more inodes.
> FWIW, I just pushed a commit to my staging tree that adds squashfs
> support for the uml target.
> I tested it and it's usable with 16M rootfs.
Here's some more information: it creates the overlay filesystem with a
block size of 1K, and it has 3493 free inodes after booting up.

- Felix

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

Reply via email to