Egy nap nem tudtam frissítéseket telepíteni, mert az összes szabad hely eltűnt a rootfs-emről. Tudtommal nem tárolok sok nagy méretű dolgot ezen a fájlrendszeren, ezért úgy döntöttem, utánajárok, mi történik.

A telepített voidlinux-csomagok listázása méret szerint

Egyszerű feladatnak tűnik, mégis eltartott egy ideig, mire rájöttem, hogyan is kell csinálni:

xbps-query --regex -p installed_size -s '.*' | sort -k2 -h

Így derült ki, hogy telepítve van az arm cross gcc toolchain, de mivel a fejlesztői környezeteket Dockerrel izolálom, már nincs rá szükségem.

Régi kernelek eltakarítása

Ahogy az ncdu rámutatott, a Linux kernel több verziója is fent van (fejlécek és modulok). A voidlinux ezeket biztonsági okból megtartja. Az xbps-ben nincs automatizált módja a kezelésüknek, van viszont egy vkpurge nevű eszköz:

sudo vkpurge rm all

(Ez az éppen futó verziót nem törli.)

Használtam, de a 4.19.x kernelszéria fájljainak nagy részét otthagyta. Az xlocate segítségével meggyőződtem róla, hogy azok árván maradtak, így közvetlen parancsokkal töröltem őket.

Mindezzel 11 GB lemezterületet sikerült felszabadítanom! Rengeteg fölösleges dolog lapult a /usr/lib/modules és a /usr/src alatt.