Como liberar espacio en el sistema operativo Raspberry Pi

Publicado por Loli Diéguez en

Los tamaños de las tarjetas SD no son (todavía) ilimitados. Si tienes una tarjeta SD pequeña o estás probando muchas cosas, probablemente te quedes sin espacio rápidamente.

En este tutorial, te mostraré cómo encontrar lo que ocupa espacio en tu tarjeta SD y cómo quitarlo cuando sea posible.

El sistema operativo Raspberry Pi incluye herramientas útiles, como Baobab en el escritorio.

Esta aplicación muestra dónde están los archivos más grandes en la tarjeta SD, de modo que puedes elegir mantenerlos o eliminarlos, con la GUI o el comando “rm <nombre de archivo>”.

Encontrarás dos partes en esta guía, una para cada versión del sistema operativo Raspberry Pi (Desktop o Lite).

Liberar espacio en la tarjeta SD en la versión Desktop de Raspbian

Encuentra los archivos grandes

En la versión Raspbian Desktop, puedes usar una herramienta gráfica para localizar los archivos más grandes en la tarjeta SD.

Esta herramienta se llama "Baobab".

Instalar Baobab

  • Puedes instalarlo gráficamente yendo al Menú principal> Preferencias> Agregar o quitar software .
  • Escribe "baobab" en el motor de búsqueda de la izquierda.
Instalar "baobab"
  • Marca la casilla correspondiente al paquete Baobab.
  • Haz clic en "Aplicar" para instalarlo .
    Introduce la contraseña para confirmar la instalación.

Ahora ya, Baobab está listo para usar.

Iniciar y utilizar Baobab (analizador de uso de disco)

La herramienta ahora está disponible en el menú principal:

  • Abre el software haciendo clic en Herramientas del sistema> Analizador de uso de disco.
  • Selecciona la carpeta para escanear.
Escaneando la carpeta
  • El software escaneará tu tarjeta SD y mostrará los resultados de esta manera:
Resultado de la tarjeta escaneada
  • A la izquierda, puedes ver una lista de las carpetas en la ruta seleccionada.
    Para cada carpeta tienes el tamaño total en la segunda columna. Y puedes hacer clic en la flecha izquierda para navegar dentro de cada carpeta con la misma pantalla.
  • A la derecha, hay una visualización gráfica del uso de la tarjeta SD .
  • Si lo prefieres, puedes hacer clic en el icono debajo del gráfico para cambiar a una vista alternativa:
Esto te permite ubicar las carpetas más grandes en tu tarjeta SD.
  • Por ejemplo, en mi caso veo que opt está ocupando más de 1 GB y no tengo ni idea de qué es.
  • Al abrir esta carpeta, puedes ver que "Wolfram" está instalado.

 

Como ves, realizando este análisis puede ver realmente lo que ocupa cada aplicación o archivo instalado y si no lo necesitas lo mejor es quitarlo y liberar espacio en la tarjeta SD.

    Quitarlos

    Una vez que sepas qué está ocupando demasiado espacio en tu tarjeta SD, puedes analizarlo y eliminar cualquier archivo innecesario.

    Quitar archivos

    La primera posibilidad es eliminar archivos por completo.
    Por ejemplo, puedes tener archivos antiguos en tu carpeta de Descargas.

    Para hacer esto, abre el explorador de archivos, vete a Descargas y elimina los archivos innecesarios.
    No olvides vaciar la papelera en el escritorio después de hacer esto.

    Nota: Si no tienes permiso para eliminar un archivo, puedes usar el comando que te daré en la parte de Raspberry Pi OS Lite. Simplemente abre una terminal y escribe los comandos.

    Desinstalar paquetes

    También puede ser que instales demasiados paquetes que finalmente no uses.
    Por ejemplo, Wolfram en mi ejemplo es un paquete instalado por defecto en Raspberry Pi OS.
    Si no necesitas los archivos, puedes eliminarlos en la herramienta Agregar o quitar software 

    Esto es todo lo que tienes que hacer para Raspberry Pi OS Desktop. 

    Liberar espacio en la tarjeta SD en Raspbian Lite

    En Raspbian Lite, no tienes una herramienta gráfica para buscar y eliminar archivos de la misma manera.

    Pero puedes usar muchos comandos que a menudo serán más rápidos de usar, si sabes cómo usarlos.

    Encuentra los archivos más grandes

    Tienes varios comandos que puedes utilizar cuando empieces a quedarte sin espacio en el disco.

    Te daré cuatro de ellos.

    Uso del disco

    El primer comando que probablemente necesitarás es "df".

    df es una herramienta que puedes utilizar para mostrar el resumen del disco. Te mostrará una lista de particiones con varias columnas:

    • Sistema de archivos : básicamente las particiones, en Raspberry Pi generalmente tiene / y / boot
    • Bloques de 1K : representa el tamaño total disponible en esta partición
    • Usado : el espacio en disco utilizado actualmente
    • Disponible : el espacio disponible en disco
    • % De uso : el porcentaje de uso
    • Montado en : la ubicación real de la partición en el sistema

    Para obtener una pantalla más legible, puedes agregar la opción -h como esta:

    Si lo deseas, también puedes especificar la partición, así:
    df -h /

    Analizar subcarpetas

    Una vez que sepas cuál es la partición a analizar, puedes profundizar y verificar carpeta por carpeta.

    Para hacer esto, puedes usar el comando "árbol":
    tree -dh --du



    No olvides utilizar "sudo" en los directorios del sistema.

    No es perfecto, si tienes muchas carpetas y subcarpetas, puede resultar difícil encontrar la carpeta más grande, lo que puede ser un problema.

    Pero es una buena herramienta que puedes usar una vez que sepas aproximadamente dónde está el problema.

    El siguiente comando puede ayudarte a encontrar la carpeta específica para analizar.

    Encuentra los archivos más grandes en una carpeta específica

    Ahora veremos un comando muy útil, que te ahorrara mucho tiempo.

    "Du" es un comando popular en Linux para enumerar todos los archivos y carpetas en una carpeta específica.

    El problema es casi el mismo que con el “árbol”, ya que necesitarás desplazarte por muchos archivos para encontrar lo que está buscando (y la visualización no es óptima).

    De todos modos, la idea aquí es combinar 3 comandos:

    • du: para mostrar todos los archivos y carpetas.
    • sort: para ordenar el resultado por tamaño.
    • head: para mostrar solo los 100 primeros archivos más grandes.

    El comando tiene este aspecto:
    du -ak | sort -nr | head -100

    Y el resultado es perfecto:


    Puedes usarlo en toda la partición, lo mismo, debes usar sudo para obtener toda la información. En la parte superior, tiene los archivos y carpetas más grandes, luego, se ordenan por tamaño.

    De un vistazo, puedes ver que Wolfram, Chromium y LibreOffice están ocupando mucho espacio.

    Si no necesita los archivos, desinstálalos.

    Encuentra archivos por nombre o tamaño

    Finalmente, el último comando que utilizo habitualmente es "buscar".

    Como sugiere el nombre, "buscar" es un comando para buscar archivos específicos en tu sistema.

    Aquí hay dos opciones de comando que puedes probar:

    • Buscar archivos mayores que X:
      find <path> -size +<size>
    Ejemplo:
    find /home/pi -size +100M
    • Buscar archivos con una extensión específica:
      find <path> -iname *.<extension>
    Ejemplo:
    find /home/pi -iname *.mkv

      Como de costumbre, usa "sudo" si desesa buscar en toda la tarjeta SD.

      Quitarlos

      Una vez que sepas qué archivos ocupan demasiado espacio, puedes eliminarlos si no los necesitas.

      Quitar el archivo

      La primera idea es eliminar los archivos.
      Básicamente, puedes eliminar todos los archivos en tu carpeta de usuario, si no los usas.

      El comando para hacer esto es:
      rm <file>

      o

      rm -rf <folder>

      Incluso si no se recomienda eliminar archivos del sistema como este, no olvides agregar sudo al principio para eliminar un archivo para el que no tienes permiso.

      Desinstalar un paquete

      La segunda opción es desinstalar un paquete. Puedes usar apt para hacer esto, por ejemplo:
      sudo apt remove openjdk-11-jdk

      Limpiar la caché de apt

      Y el último es una ventaja, que a menudo puede salvarte de un problema completo con la tarjeta SD.

      Cuando tu tarjeta SD está llena, no puedes usar la mayoría de los comandos anteriores.

      Necesitan un espacio mínimo en disco para ejecutarse (por ejemplo, el comando "du" usa un archivo de caché para almacenar todos los resultados antes de ordenarlos por tamaño).

      Lo que puedes intentar a menudo es eliminar el caché de apt.
      Cuando instalas un paquete, Raspbian lo descargará localmente antes de instalarlo.

      Aquí está el comando para eliminar todos estos archivos temporales:
      sudo apt-get clean

      Y aquí está el resultado:

      Acabo de ahorrar 700M en dos segundos.

      ¿Qué hacer si nada funciona?

      Generalmente, encontrarás una solución utilizando todas las técnicas y comandos que te he dado. Pero a veces, simplemente no es posible ahorrar suficiente espacio en el disco.

      Si estás usando demasiado tu tarjeta SD, es posible que debas considerar cambiarla por una más grande. Las tarjetas SD son baratas ahora mismo y si usas tarjetas SD de 32 y 64 GB  no deberías tener problemas de espacio en disco.

      Si lo estás haciendo, es posible que te preguntes cómo puedes reinstalar todo rápidamente. Si vas a pasar de una tarjeta SD de 2 GB a 32 GB, por ejemplo, puedes crear una imagen de la tarjeta SD de 2 GB y flashearla en la de 32 GB y finalmente, expande la partición principal a 32 GB y obtendrás rápidamente el mismo sistema.

      Conclusión

      Ahora ya sabes cómo resolver un problema de espacio en disco en Raspberry Pi. La mayoría de las veces, un poco de limpieza será suficiente para encontrar una solución. Y en las situaciones más complejas, siempre puedes crear una imagen de tu tarjeta SD y flashearla en una más grande.

      Estoy seguro de que encontrarás la mejor manera de solucionar tu problema.

      SIGUE LEYENDO MÁS ARTÍCULOS A CONTINUACIÓN


      Compartir esta publicación



      ← Publicación más antigua Publicación más reciente →