David Wright composed on 2021-04-13 09:52 (UTC-0500):

> On Sun 11 Apr 2021 at 14:33:22 (-0400), Felix Miata wrote:

>>> On Thu 08 Apr 2021 at 14:37:59 (+0200), Marco Ippolito wrote:

>>>> What would you consider in your future planning regarding sizing /boot?

>> root@asa88:/boot# du -sh .
>> 769M    .
>> root@asa88:/boot# dpkg -l | grep linux-image-4 | wc -l
>> 10

> Perhaps it should be pointed out that it's atypical to maintain such
> a large number of individual systems on one machine. ISTR your having
> more than a score of root filesystem partitions on one of your disks …
                                                                                
Only a small number of my "disks" have fewer than 10 total partitions. The only
installed one I can think of with only one / is on an inherited laptop. The vast
majority have more than 10 / filesystems. I have more than one with 40+ total.

I have a working Pentium III with 120G and 80G disks with 55 total between them,
40 / between them, that I just booted Debian 4 Etch on today for the first time 
in
many moons. It has a separate /boot/ for Etch only, 204MB, with 90% freespace 
and
3 installed kernels:

# ls -Gg /boot
total 18198
-rw-r--r-- 1  882748 Sep 27  2005 System.map-2.6.12-1-386
-rw-r--r-- 1  720074 Dec  4  2006 System.map-2.6.18-3-686
-rw-r--r-- 1  722037 May 10  2007 System.map-2.6.18-4-686
-rw------- 1     512 Dec 26  2005 backup_mbr
lrwxrwxrwx 1       1 Nov 14  2006 boot -> .
-rw-r--r-- 1   61577 Sep 26  2005 config-2.6.12-1-386
-rw-r--r-- 1   71331 Dec  4  2006 config-2.6.18-3-686
-rw-r--r-- 1   70781 May  9  2007 config-2.6.18-4-686
drwxr-xr-x 2    2048 Dec 14 05:32 grub
lrwxrwxrwx 1      23 Nov 14  2006 initrd.img -> initrd.img-2.6.12-1-386
-rw-r--r-- 1 1449984 Jan 11  2006 initrd.img-2.6.12-1-386
-rw-r--r-- 1 4496652 Dec  9  2006 initrd.img-2.6.18-3-686
-rw-r--r-- 1 4500813 Jun 14  2007 initrd.img-2.6.18-4-686
drwx------ 2   12288 Dec 12  2005 lost+found
-rw-rw-r-- 1  180856 May 13  2011 memtest.420
-rw-r--r-- 1   94356 Feb  2  2005 memtest86.bin
-rw-r--r-- 1  621056 Aug 16  2013 message
-rw-r--r-- 1  621056 Aug 16  2013 message-131m4-tux
-rw-r--r-- 1  128000 Dec 26  2005 message.prv
-rw-r--r-- 1   76803 Feb 12  2015 rdsosreport.txt
lrwxrwxrwx 1      20 Nov 14  2006 vmlinuz -> vmlinuz-2.6.12-1-386
-rw-r--r-- 1 1275119 Sep 27  2005 vmlinuz-2.6.12-1-386
-rw-r--r-- 1 1259920 Dec  4  2006 vmlinuz-2.6.18-3-686
-rw-r--r-- 1 1261213 May 10  2007 vmlinuz-2.6.18-4-686

Known to still be working with at least one OS updated less than a year ago 32 
bit
systems number 12 here currently. 64 bit count is 28.

>> root@asa88:/boot# dpkg -l | grep linux-image-4
>> ii  linux-image-4.19.0-1-amd64  4.19.12-1       amd64   Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-10-amd64 4.19.132-1      amd64   Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-12-amd64 4.19.152-1      amd64   Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-14-amd64 4.19.171-2      amd64   Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-2-amd64  4.19.16-1       amd64   Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-4-amd64  4.19.28-2       amd64   Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-5-amd64  4.19.37-5+deb10u2 amd64 Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-6-amd64  4.19.67-2+deb10u2 amd64 Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-8-amd64  4.19.98-1+deb10u1 amd64 Linux 4.19 for 
>> 64-bit PCs (signed)
>> ii  linux-image-4.19.0-9-amd64  4.19.118-2+deb10u1 amd64 Linux 4.19 for 
>> 64-bit PCs (signed)

> … and I suppose that the contents of one of these partitions might
> explain why you might still boot, say, a 4.19.12 kernel.
                                                                                
Only one I can think of: the possibility to bisect without having to build a
kernel, or download anything to an out of support release. Essentially, bootable
archives on real hardware.

>> Keep in mind, on average, each kernel release is larger than the last.

> True, both the kernel itself and the amount that gets put into the
> initrd. But also bear in mind that:

> . if these kernels are all for just one system (which they appear to be),
>   several of the older ones could be uninstalled, but the .debs kept for
>   later reinstallation if and when required,

> . if the kernels were for many different systems on the one machine,
>   the System.map/config/initrd.img/vmlinuz ensemble for several of
>   them could simply be moved to the day-to-day system's archive,
>   and copied back into place as and when required, to boot a
>   different, less frequently used system.

> I think it's rare indeed to have to choose between ten different
> kernels at the drop of a hat when booting up one system. What would
> the use case be?                                                              
>                 
The example in this thread is probably my only instance of so many Debian 
kernels
kept installed on one /. Reinstalling at some later time introduces the
possibility of impact from subsequent changes in the construction toolchain.

My sharing here was a simple matter of providing real world data for a 
calculation
of required space for a separate /boot/ filesystem.

I remember when 75MB was enough for more than two kernels, while now it might 
not
be enough for one.
-- 
Evolution as taught in public schools, like religion,
        is based on faith, not on science.

 Team OS/2 ** Reg. Linux User #211409 ** a11y rocks!

Felix Miata  ***  http://fm.no-ip.com/

Reply via email to