Hello Axel,

On 2020-02-24 T 11:41 +0100 Axel Braun wrote:
> Am Sonntag, 23. Februar 2020, 22:36:33 CET schrieb Matthias G. Eckermann:
> > On 2020-02-23 T 17:03 +0100 Axel Braun wrote:

> > > Except that I feel that one should not use btrfs on a 32GB
> > > SD card
> > 
> > one of the reasons to use btrfs for the RPi image (I know
> > that at least for SUSE Linux Enterprise) is that it is
> > compressed and thus the low IO-throughput of the SD card
> > interface is accelerated; assuming a compression rate for
> > the OS part of more than 30%, the performance factor should
> > be similar for reads and writes.
> 
> Thanks for the information! 
> 
> So the old rule (i remember some discussions on the factory
> mailing list from some time ago) that btrfs on less than 40GB
> is not recommended, is not valid any longer?

well. I would have never called this "40GiB" a "rule", but more
a "recommendation" for a btrfs root filesystem *with* snapshots
enabled, and this recommendation has a *lot* of safety buffer
included. 

Mind that this heavily depends on the 
- distribution
and 
- your personal way of applying updates.

To add some details:

* For a Tumbleweed with add-hoc updates enabled, I would 
  rate 40 GiB the lower limit, indeed, better more, as
  you have a lot of change, thus lots of snapshots and
  lots of metadata.

* For a Leap or SUSE Linux Enterprise with, let's say,
  planned weekly updates, you can easily work with a
  btrfs filesystem as small as twice the size of the OS
  installation, or for an extra buffer three times:

        MINIMAL_SIZE=$(( 3* $( du -msx / | cut -d'/' -f1) ))

  I personally run (all my) systems with a 32 GiB root
  filesystem with snapshots enabled, and the number of 
  snapshots limited to 8 in total.

That said, for a Raspberry Pi and an SD card, I would recommend
to apply updates rather carefully and not in tumbleweed style,
because the SD card might not like this too much:-/ Thus, a
32 GiB filesystem (with compression enabled this is equivalent
to 42 GiB or more effectively) should be very comfortable.

Hope this helps.

So long -
        MgE

-- 
Matthias G. Eckermann,    Director Product Management Linux Platforms
SUSE Software Solutions Germany GmbH - Maxfeldstr. 5 - 90409 Nürnberg 
(HRB 36809, AG Nürnberg)           Geschäftsführer: Felix Imendörffer
-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Reply via email to