• Re: Carpeta /lib/modules/

    From Ernest =?iso-8859-1?Q?Adrogu=E9?=@21:1/5 to All on Sat Mar 9 14:20:01 2024
    2024-03- 9, 12:28 (+0100); Xavier De Yzaguirre i Maura escriu:
    Per tant, crec que amb conservar les carpetes corresponents a les versions 6.0.1-17 i 6.0.1-18 n'hauria de tenir prou, oi?

    El que em porta a la qüestió,

    Em puc desempallegar dels fitxers corresponents a imatges que no tinc instal·lades?

    Pots utilitzar dpkg --search per veure a quin paquet pertany un
    determinat fitxer

    ernest@doriath:~$ dpkg --search /lib/modules/4.19.0-8-amd64 linux-image-4.19.0-8-amd64: /lib/modules/4.19.0-8-amd64

    i després dpkg -l per veure l'estat del paquet

    ernest@doriath:~$ dpkg -l linux-image-4.19.0-8-amd64 Desitjat=desconegUt/Instal·la/elimina(R)/Purga/retín(H)
    | Estat=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Estat,Err: majúsc.=dolent)
    ||/ Nom Versió Arquitectura Descripció +++-==========================-=================-============-=================>
    rc linux-image-4.19.0-8-amd64 4.19.98-1+deb10u1 amd64 Linux 4.19 for 64>
    e

    'rc' indica que el paquet s'ha desinstal·lat, però que els fitxers de configuració s'han conservat. Suposo que aquest directori es considera
    un fitxer de configuració, per això segueix existint al sistema de
    fitxers.

    Per eliminar-lo, la manera de fer-ho és purgant el paquet

    doriath:/home/ernest# apt-get purge linux-image-4.19.0-8-amd64

    I mes genèricament, com feu neteja d'andròmines, carpetes i fitxers vells
    que no serveixen ja i que ocupen un espai que ens es útil per altres menesters?

    En general, no et recomano eliminar cap fitxer del sistema directament,
    sinó fer-ho a través del sistema de gestió de paquets.

    Salutacions.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex Muntada@21:1/5 to All on Sat Mar 9 21:50:01 2024
    Hola Xavier,

    Quan els he eliminat, m'ha sortit l'avís que no es podia
    eliminar la carpeta:

    dpkg: avís: al desinstal·lar linux-headers-6.1.0-3-amd64, el
    directori «/lib/modules/6.1.0-3-amd64» no està buit, no s'esborra

    Això passa quan s'instal·la algun paquet que compila mòduls dkms
    per al nucli i que no fa neteja quan detecta una nova versió del
    nucli (per exemple, el virtualbox compila el mòdul vboxdrv, però
    en fa neteja; n'hi ha d'altres que no, com ara alguns mòduls per
    als ThinkPad).

    He fet una ullada a /lib/modules/ i hi he vist una col·lecció
    de carpetes que en conjunt m'ocupen quasi 1 GiB:

    Això és força normal. Jo tinc només les 2 darreres versiond del
    nucli instal·lades i juntes ja fan més de 800M i la resta molt
    poquet, en comparació (els 11 directoris vells que tinc ocupen
    només 1M):

    $ ls -l /lib/modules | grep -c ^d
    13

    $ du -shx /lib/modules
    803M /lib/modules

    $ du -shxc /lib/modules/6.1.0-1[78]*
    401M /lib/modules/6.1.0-17-amd64
    401M /lib/modules/6.1.0-18-amd64
    802M total

    Per tant, crec que amb conservar les carpetes corresponents a
    les versions 6.0.1-17 i 6.0.1-18 n'hauria de tenir prou, oi?

    Fa algun temps que per defecte es fa neteja de les versions
    antigues del nucli. Per això tens només la 17 i 18, com jo.

    Em puc desempallegar dels fitxers corresponents a imatges que
    no tinc instal·lades?

    Sí, però abans t'has d'assegurar que no hi hagi res que pertanyi
    a cap paquet, com recomana l'Ernest. Per exemple:

    $ dpkg --search /lib/modules/*
    dpkg-query: no path found matching pattern /lib/modules/6.0.0-0.deb11.6-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-10-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-11-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-12-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-13-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-15-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-16-amd64 linux-headers-6.1.0-17-amd64, linux-image-6.1.0-17-amd64: /lib/modules/6.1.0-17-amd64
    linux-image-6.1.0-18-amd64, linux-headers-6.1.0-18-amd64: /lib/modules/6.1.0-18-amd64
    dpkg-query: no path found matching pattern /lib/modules/6.1.0-6-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-7-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-8-amd64 dpkg-query: no path found matching pattern /lib/modules/6.1.0-9-amd64

    $ tree /lib/modules/6.1.0-16-amd64
    /lib/modules/6.1.0-16-amd64
    ├── misc
    └── updates
    └── dkms
    ├── thinkpad_ec.ko
    └── tp_smapi.ko

    $ sudo rm -rf /lib/modules/6.1.0-16-amd64

    I mes genèricament, com feu neteja d'andròmines, carpetes i
    fitxers vells que no serveixen ja i que ocupen un espai que ens
    es útil per altres menesters?

    Com que el disc és més barat que el meu temps, em costa fer
    neteja periòdicament si no em falta espai. La meva estratègia
    és no assignar tot el disc disponible als meus equips perquè
    així, quan s'omple alguna partició, és un senyal que alguna cosa
    necessita la meva atenció i aleshores miro si és un creixement
    normal o si he de fer net. Per a veure l'ocupació utilitzo sovint
    l'eina ncdu, però n'hi ha de més visuals que també van bé.

    Salut,
    Alex

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾â â¢ â ’⠀⣿⡠Alex Muntada <alexm@debian.org>
    ⢿⡄⠘⠷⠚⠋ Debian Developer 🥠log.alexm.org
    ⠈⠳⣄⠀⠀⠀⠀


    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEaUBwKsbetWW2SKTt466XjoNOXn4FAmXsyxgACgkQ466XjoNO Xn4BcRAA0IAZ62oNfitFQEOf8H/uotPaCcwr/glWFYW9SLtxxDSfpruCvhdquIcD pYdACLBYPI8E6uvd5xg7GahcOQcaTNptRARg2SFGaaw6qiSX5FHxeBWj2AaOuOmd ald78I4fkXvqtQEH2CXGBNEg50e2fu9ejGFHM+54VMVuwVbW8u5G0Kzso/J8FI8R /1tQXj41/HJ8kI2kGRqvfDAx0IxWzpLJqEkiwKZlu7IrVlFpX00XPlYWxtg5AZ8l HOCiUujfMiX5cksibEqplPdSOng+FI0vmtG6p8bLM5Ex1jk1MVxwuBMk4bRIVfyk AT1sV7j+8URVkvb9AOwU8fxu1W6kq90VEmDNW3msrq+OaxSS47DLaa8AyppPeAqW UZaw9K2otUx3bd4RRhJULiI1i4kwCgyhu5zL6wk1ZPYLZZGaf3Pb401oIgja8+ho 9mbSlgxl5IP0aQnlMn9F9wpD6JCTXY4ljO403ZoPsI2ZM9vXLwChRgROxcZSazKT rMjeIj+jzVfZsQbdDKDHUl5VAQBRz5JXUH9aUKjUM9mTSvq2yZoCnFlH9SG2Dyop GMv9hR6zb0RPfG2GMGnXIpnYsruph5Y21XW7Z2DNWitRQoGg/lK6VTgnUDcmNpYP nInpTW1514g4QhE3Wed+vpPd1dp98d721qskgGCxQcbO+qx1vZ0=
    =Qd/S
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)