On Mon, Feb 24, 2020 at 12:55:05PM +0100, Matthias G. Eckermann wrote:
> 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.

To move even closer to a real sytem: I'm running btrfs on 12GB
https://build.opensuse.org/package/show/home:duwe:Teres-I/Teres-I-image
without snapshotting, and it "works". In quotes because I have
not done comparisons or even benchmarks vs. f2fs or ext4.

        Torsten

-- 
To unsubscribe, e-mail: opensuse-arm+unsubscr...@opensuse.org
To contact the owner, e-mail: opensuse-arm+ow...@opensuse.org

Reply via email to