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.