Siempre es importante controlar el espacio libre que tenemos en disco y hacer un poco de limpieza de vez en cuando, ya que si esperamos a que se llene el disco del todo siempre vamos a tener algún que otro problema.
He aquí una serie de comandos y herramientas muy básicas a la hora de comprobar y limpiar espacio en los discos:
El comando df -h nos dirá que particiones tenemos y el espacio libre en cada una de ellas:
df -h S.ficheros Tamaño Usado Disp Uso% Montado en /dev/hda3 15G 12G 2,2G 84% / tmpfs 253M 0 253M 0% /lib/init/rw udev 10M 120K 9,9M 2% /dev tmpfs 253M 0 253M 0% /dev/shm /dev/hda1 52G 45G 7,7G 86% /media/windows /dev/hda4 55M 3,5M 52M 7% /media/mhdsdk /dev/hda5 7,8G 7,6G 294M 97% /media/datos
(El parámetro -h es para que el formato de salida sea "entendible por humanos", en resumen si no ponemos el parámetro -h nos muestra el espacio en bloques de 1 KB, mientras que con el parámetro -h nos muestra el tamaño en Bytes, MB, GB,...)
Para ver el tamaño de un directorio en particular usaremos du -h /directorio:
du -h zork 8,0K zork/Tincwireless/Test/.gambas 44K zork/Tincwireless/Test 72K zork/Tincwireless/swt-linux-gtk/about_files 3,3M zork/Tincwireless/swt-linux-gtk 9,2M zork/Tincwireless 9,4M zork/
(Podemos especificar el parámetro --max-depth=n, donde n es el número de subdirectorios que queremos comprobar dentro del árbol), esto creo que queda más claro con un ejemplo:
du -h zork --max-depth=1 9,2M zork/Tincwireless 9,4M zork du -h zork --max-depth=2 44K zork/Tincwireless/Test 3,3M zork/Tincwireless/swt-linux-gtk 9,2M zork/Tincwireless 9,4M zork
Para esta misma tarea también si tenemos una herramienta gráfica, llamada Baobab de la que ya hemos hablado anteriormente.
Pero que hacemos cuando el disco se está llenando, buscamos lo que podemos eliminar. Eso lo dejo a discreción de cada uno, pero de todos modos recomiendo empezar por:
Limpieza, de la paquetería de Debian:
apt-get tiene las opciones clean que elimina los paquetes descargados o autoclean que elimina los paquetes descargados antiguos:
sudo apt-get clean sudo apt-get autoclean
apt-get autoremove elimina los paquetes instalados que ya no son necesarios:
sudo apt-get autoremove Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Se instalaron de forma automática los siguientes paquetes y ya no son necesarios. libpcrecpp0 libx264-57 libcroco3-dev libgsf-1-dev libntfs-3g16 Los siguientes paquetes se ELIMINARÁN: libcroco3-dev libgsf-1-dev libntfs-3g16 libpcrecpp0 libx264-57 0 actualizados, 0 se instalarán, 5 para eliminar y 51 no actualizados. After this operation, 2920kB disk space will be freed. ¿Desea continuar [S/n]?
También tenemos la herramienta deborphan que busca paquetes huérfanos, se puede instalar usando apt-get:
sudo apt-get install deborphan
Lo ejecutamos si queremos ver los paquetes huérfanos del sistema:
deborphan kdelibs libxml1 libntfs-3g13
También nos puede ayudar a eliminarlos:
deborphan | sudo xargs apt-get remove --purge
Aunque probablemente con esto no vamos a liberar mucho espacio, si lo que queremos es hacer limpieza, probablemente tenemos archivos que ha creado el editor de textos con la extensión fichero.extensión~, así que podemos buscarlos:
find . -name "*~"
Si no nos van a ser útiles lo mejor es eliminarlos:
find . -name "*~" -exec rm -f {} \;Si aún así continuas sin espacio en disco prueba a ver que se puede desinstalar o que directorios y ficheros podemos borrar. Para ello, "apt-get remove", "find" y "rm -rf" son tus amigos.
Comentarios
gracias
Gracias por estos comandos, tengo el disco hasta arriba y necesito alguna solución.