I installed debian for a friend who is not techy. They've been accepting the updates as and when offered. Now their /boot is full. I'm assuming they need to run

apt autoremove --purge

Or similar. But is there a way you automate this? Otherwise debian with a boot partition seems to have a self destruct timer!

Advice appreciated!

all 8 comments

sorted by: hot top controversial new old
[–] 3 points 2 weeks ago (3 children)

This is one of the reasons why I don't use a separate partition for /boot anymore. As I understand it, a separate /boot partition is mostly a legacy thing unless you have an encrypted root partition or some other special setup. For simple cases I recommend having /boot on the root partition to avoid issues like this.

I think that's also the default setup used by the Debian installer if you select Guided partitioning – use entire disk. I'm not 100% sure tho.

  • source
  • hideshow 3 child comments
  • [–] 2 points 2 weeks ago (2 children)

    @JRaccoon @nettie My question is why it's not just a natural thing after an upgrade to purge the older kernels.

    Keeping your system clean is not just the mindset of getting regular upgrades, but also using clean/autoclean and remove/purge packages you aren't using.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 2 weeks ago (1 child)

    I think the OP is asking why Debian doesn't do it automatically. It can't just remove the old kernel immediately, because what if the new one fails to boot or otherwise doesn't work? It's good to keep an older kernel around so you can go back to it if necessary. In theory, they could implement some logic that automatically removes older kernels while keeping the latest one or two untouched.

    But generally I agree it's the user's responsibility to make sure they have enough disk space available and to clean up when necessary.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 2 weeks ago

    apt full-upgrade takes care of this

  • source
  • [–] 2 points 2 weeks ago (2 children)

    Would rec moving them to something more simple, akin to ElementaryOS.

    That said, /boot likely isn’t right sized for the number of versions of the kernel required by the bootloader in case of a failure. 512mb-1gb of storage is normally more than enough to handle said copies. As well, apt dist-upgrade will actually remove obsolete packages while apt upgrade does not.

  • source
  • hideshow 2 child comments