Ubuntu tiene poco espacio en disco en la raíz del sistema de archivos. ¿Cómo cambiar el tamaño de la raíz o eliminar archivos?

3

Cuando instalé Ubuntu por primera vez (en realidad, ElementaryOS) no pensé que ocuparía tanto espacio, así que hice la partición del sistema operativo de 15 /homeGB y 100 GB. sda5y sda6son mis particiones de Linux.

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1b518505

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      823295      410624    7  HPFS/NTFS/exFAT
/dev/sda2          823296   410943487   205060096    7  HPFS/NTFS/exFAT
/dev/sda3       410943488   738621439   163838976    7  HPFS/NTFS/exFAT
/dev/sda4       738623486   976771071   119073793    5  Extended
/dev/sda5       738623488   767918079    14647296   83  Linux
/dev/sda6       767920128   976771071   104425472   83  Linux

ingrese la descripción de la imagen aquí

La cuestión es que en realidad no tengo nada nuevo instalado en el sistema operativo ahora en comparación con cuando era nuevo. Solo un navegador y texto sublime. Con el tiempo, instalando actualizaciones del sistema, el tamaño sigue subiendo y subiendo.

ingrese la descripción de la imagen aquí

/usr/src tiene 2,2 GB de carpetas llamadas linux-headers-X.XX.X-XX

/lib/modulestiene 3.9 GB de X.XX.X-XX-genericcarpetas

Se agradecería asesoramiento sobre qué hacer.

  • Si elijo aumentar el tamaño de la partición de 15 GB, ¿cómo lo hago?
  • ¿Qué son /usr/srcy /lib/modulescómo los elimino de forma segura?
fuzzybabybunny
fuente

Respuestas:

3

Parece que hay una conexión entre los diversos aspectos de su pregunta.

  • /usr/src es una ubicación para el código fuente de los paquetes instalados.
  • /lib/modules es una ubicación para los módulos del kernel.
  • linux-headers-X.XX.X-XXson los archivos de encabezado para los núcleos instalados. Los archivos de encabezado se utilizan cuando desea compilar un módulo de kernel para su kernel específico . Muchas piezas comunes de software compilan módulos de kernel, como Virtualbox , sensores lm, etc., vea aquí para una discusión más detallada de cómo se manifiestan exactamente. Siempre instalo los encabezados del kernel y el build-essentialpaquete cuando configuro un nuevo escritorio, ya que generalmente termino necesitándolo en algún momento (aunque no lo hago para los servidores, los compiladores pueden ser un riesgo de seguridad).

Entonces, todo esto me lleva a creer que tienes más de un kernel instalado, lo cual es un problema bastante común. No es una mala idea mantener una versión atrás, especialmente justo después de una actualización, pero son grandes y pueden acumularse.

Incluso si solo tiene un Kernel, no necesita los encabezados excepto cuando instala algo que requiere compilación contra el kernel, por lo que siempre puede desinstalar los paquetes de Synaptic o del centro de software.

Si todavía tiene varios núcleos antiguos instalados, generalmente puede eliminarlos sudo apt-get autoremoveo revisar las opciones aquí para su sistema. Además de borrar los núcleos y los archivos de origen del encabezado, esto también eliminará los módulos del núcleo antiguo, almacenados en/lib/modules

Por lo general, 15 GB es más que suficiente para una partición raíz, y cambiar el tamaño de las particiones es una propuesta difícil, pero definitivamente es posible. Le recomiendo que consulte esta documentación para revisar su situación y planificar la operación. implicará encogerse /home, moverlo hacia la derecha y finalmente extender el /.

Frank Thomas
fuente
No sé por qué tendría tantas versiones de núcleos instalados. Ni siquiera estoy 100% seguro de lo que un kernel hace . Simplemente dejo que el actualizador del sistema de ElementaryOS haga lo suyo. Nunca, nunca, he reutilizado las cosas /lib/modulesy tampoco tengo varias opciones en mi menú de arranque: sigue siendo la misma opción de arranque de ElementaryOS. ¿Debo eliminar todas las otras carpetas excepto las dos más recientes que están ahí? Ya lo intenté sudo apt-get autoremove.
fuzzybabybunny
He quitado todos los linux-headery linux-imagelas cosas esperan para el más reciente utilizando dos Synaptic Package Manager. Todo parece estar funcionando bien. Liberó 7 GB de espacio, así que ahora mi instalación vuelve a su tamaño original recién instalado.
fuzzybabybunny
Excelente. El núcleo es el núcleo de su sistema operativo. carga y controla todos los dispositivos que usa la computadora (cpu, ram, I \ O, audio, video, red, etc.) y coordina su uso para ejecutar programas de nivel superior. Arrancas en un kernel (grub generalmente muestra una lista de ellos), y cuando se carga en la memoria, inicia el inicio de los servicios a través de alguna forma de sistema de inicio. La imagen del núcleo y los controladores cargados en ella en la memoria es el sistema arrancado. todo lo demás es solo un programa.
Frank Thomas