🇩🇪 Deutsch

01 May 2024

Gentoo: Festplattenplatz freischaufeln

Die Art und Weise, wie Gentoo gebaut ist, sorgt dafuer, dass viel Speicherplatz durch alte Source-Files belegt wird, die nicht mehr gebraucht werden. Hier g ilt es einmal, durchzukaerchern.

Install app-portage/gentoolkit:

emerge --ask app-portage/gentoolkit

Distfiles cleanen

eclean-dist
[...]

 [  859.1 K ] webrtc-audio-processing-1.3.tar.gz
 [    2.9 M ] xz-5.6.1.tar.gz
 ===========
 [    6.6 G ] Total space from 25 files were freed in the distfiles directory

tmp cleanen

fehmarn ~ # cd /var/tmp/portage/
fehmarn /var/tmp/portage # rm -rf *

Unbenutzte Kernels und Kernel Sourcen cleanen

Abgesehen von den Automaten, auch mal nach /usr/src schauen

# eclean-kernel -l
other 6.6.10-gentoo-x86_64 [None]
- systemmap: /boot/System.map-6.6.10-gentoo-x86_64
- modules: /lib/modules/6.6.10-gentoo-x86_64
- build: /usr/src/linux-6.6.10-gentoo
- last modified: 2024-01-06 19:08:49
other 6.6.6-gentoo-x86_64 [6.6.6-gentoo-x86_64]
- systemmap: /boot/System.map-6.6.6-gentoo-x86_64
- initramfs: /boot/initramfs-6.6.6-gentoo-x86_64.img
- vmlinuz: /boot/vmlinuz-6.6.6-gentoo-x86_64
- modules: /lib/modules/6.6.6-gentoo-x86_64
- build: /usr/src/linux-6.6.6-gentoo
- last modified: 2024-01-10 06:30:29
other 6.1.19-gentoo-x86_64 [6.1.19-gentoo-x86_64]
- systemmap: /boot/System.map-6.1.19-gentoo-x86_64
- initramfs: /boot/initramfs-6.1.19-gentoo-x86_64.img
- vmlinuz: /boot/vmlinuz-6.1.19-gentoo-x86_64
- modules: /lib/modules/6.1.19-gentoo-x86_64
- build: /usr/src/linux-6.1.19-gentoo
- last modified: 2023-04-12 14:33:34

Unmergen unbenutzer Kernel-Sources

# emerge --unmerge gentoo-sources-6.1.19

Kontrollieren, obs geklappt hat

cd /usr/src
/usr/src # ls
linux  linux-4.4.164-gentoo  linux-5.15.75-gentoo  linux-6.6.6-gentoo

Kernels Manuell loeschen

Alles nochmal kontrollieren

in /usr/src, /lib/modules, /boot

cd /boot/
ls
rm System.map-6.1.19-gentoo-x86_64
rm vmlinuz-6.1.19-gentoo-x86_64
rm initramfs-6.1.19-gentoo-x86_64.img
rm System.map-6.6.10-gentoo-x86_64

cd /lib/modules/
ls
rm -rf 6.1.19-gentoo-x86_64
rm -rf 6.6.10-gentoo-x86_64

cd /usr/src/
rm -rf linux-6.1.19-gentoo linux-6.6.10-gentoo

Grub Config neu erstellen

grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.6.6-gentoo-x86_64
Found initrd image: /boot/initramfs-6.6.6-gentoo-x86_64.img
Found linux image: /boot/vmlinuz-5.15.75-gentoo-x86_64
Found initrd image: /boot/initramfs-5.15.75-gentoo-x86_64.img
Found linux image: /boot/vmlinuz-4.4.164-gentoo

Find Cruft Skript verwenden

https://github.com/vaeth/find_cruft
Schauen sie doch auch mal auf einen Sprung bei atac vorbei!