[Gta04-owner] ***UNCHECKED*** Re: suggestions for rootfs
H. Nikolaus Schaller
hns at goldelico.com
Fri Feb 3 09:32:17 CET 2017
> Am 03.02.2017 um 08:43 schrieb H. Nikolaus Schaller <hns at goldelico.com>:
>
> Hi Andreas,
>
>> Am 02.02.2017 um 23:26 schrieb Andreas Kemnade <andreas at kemnade.info>:
>>
>> Hi Nikolaus,
>>
>> On Wed, 1 Feb 2017 07:16:45 +0100
>> "H. Nikolaus Schaller" <hns at goldelico.com> wrote:
>>
>>> I am not sure. We use ubifs and AFAIK it "compresses" by using less
>>> padding bytes for many small files. But this just means it uses the
>>> blocks more efficiently. In fact it looks as if I can get ca. 550MB
>>> from µSD into the 460 MB available.
>>>
>>> But I have not read about real compression. Could virtually extend the
>>> available space by factor 2 (since so many files are plain ASCII).
>>>
>>> Anyone knows how to compress ubifs?
>>>
>> mkubifs -x ...
>> mount -o compr=...
>>
>> zlib and lzo are available
>
> thanks!
>
> I have done some research, but we create the ubifs differently:
>
> ubiformat -y /dev/mtd4
> ubiattach /dev/ubi_ctrl -m 4
> ubimkvol /dev/ubi0 -N gta04-rootfs -m &&
> mkdir -p /mnt/nand &&
> mount -t ubifs ubi0:gta04-rootfs /mnt/nand
>
> And I have not found any option to control compression for
> ubiformat, ubiattach or ubimkvol (where I had expected it).
>
> BTW, these tools are really badly documented. Only --help is
> available :(
>
> Well, I think I have a hint: http://www.linux-mtd.infradead.org/faq/ubifs.html
> section "Is it OK to mount empty UBI volumes?" says:
>
> "Yes, it is OK to mount empty UBI volumes, i.e. the volumes which contain only 0xFF bytes. In this case UBIFS formats the media automatically with default parameters (journal size, compression, etc)."
>
> and gives sample code:
>
>> # Create an UBI volume - the created volume will be empty
>> ubimkvol /dev/ubi0 -N test_volume -s 10MiB
>>
>> # Mount UBIFS - it will automatically format the empty volume
>> mount -t ubifs ubi0:test_volume /mnt/ubifs
>
> So this means that it could suffice to initially mount with -o compr=lzo
> which should create a compressed image and afterwards it should simply "know"
> about compression. Let's give this theory a try.
Well, it works using -o compr=lzo but makes no difference. Either compression
is already turned on or this method of creating a compressed ubifs does not
work.
BR,
Nikolaus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.goldelico.com/pipermail/gta04-owner/attachments/20170203/515f8e23/attachment.asc>
More information about the Gta04-owner
mailing list