¿Cuál es la forma más fácil de liberar espacio en un disco duro?


8

Mi disco duro se llenó. Estoy buscando formas de localizar las cosas que utilizan la mayor parte de mi espacio en disco. Jugué con cron una vez, por lo que puede haber consumido una gran cantidad de espacio, pero realmente no tengo idea.

He hecho una copia de seguridad de mis cosas en CD, pero el sistema todavía se está volviendo demasiado lento. Tal vez debería reinstalar todo, pero al solucionar el problema no aborda la causa.

Probando la respuesta de KamilMaciorowski para ncdu

Ejecuto ncducomo rooty obtengo lo siguiente donde perdí el archivo de copia de seguridad en mi sistema por otros métodos

--- /home/masi ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   45.5GiB [##########]  backup_home_1.9.2016.tar.gz
   34.9GiB [#######   ] /Documents                                                                                                                                                                                 
    1.4GiB [          ] /Videos
    1.4GiB [          ] /.cache
    1.2GiB [          ] /Downloads
    1.0GiB [          ] /.config
  607.8MiB [          ] /Pictures
  487.0MiB [          ] /.matlab
  447.2MiB [          ] /Images
  406.1MiB [          ] /Desktop
   97.1MiB [          ] /.kingsoft
   58.4MiB [          ] /.local
   20.6MiB [          ] /.Mathematica
   13.3MiB [          ] /.mozilla
   ...

1. Realmente debe especificar el sistema operativo para el que está buscando herramientas y sugerencias. (aunque ver su nombre de usuario podría ser suficiente respuesta :-)) 2. Tengo la sospecha de que esta pregunta se cerrará como "No relacionada con la programación" ...
Franci Penov

Respuestas:


2

Herramienta de Linux ncdues muy conveniente en mi opinión. Es como interactivo du.

Algunas caracteristicas

  • Interfaz de texto ( ncurses); funciona a través de SSH, no se necesita Xserver.
  • Aún así, puede moverse dentro del árbol de directorios para encontrar directorios / archivos grandes rápidamente.
  • Puede eliminar dir / archivo desde el programa.

Captura de pantalla

Bueno, más o menos. No tiene sentido pegar la imagen, el texto será suficiente:

ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help                    
--- / --------------------------------------------------------------------------
    6,7GiB [##########] /usr
    3,4GiB [#####     ] /var
  553,1MiB [          ] /lib
  529,1MiB [          ] /opt
   35,1MiB [          ] /etc
   32,5MiB [          ] /home_old                                               
   16,4MiB [          ] /sbin
    9,9MiB [          ] /bin
    8,2MiB┌───ncdu help─────────────────1:Keys───2:Format───3:About──┐
    3,8MiB│                                                          │
    1,3MiB│       up, k  Move cursor up                              │
  500,0KiB│     down, j  Move cursor down                            │
  124,0KiB│ right/enter  Open selected directory                     │
   12,0KiB│  left, <, h  Open parent directory                       │
    8,0KiB│           n  Sort by name (ascending/descending)         │
@   4,0KiB│           s  Sort by size (ascending/descending)         │
@   4,0KiB│           C  Sort by items (ascending/descending)        │
@   4,0KiB│           d  Delete selected file or directory           │
    0,0  B│           t  Toggle dirs before files when sorting       │
>   0,0  B│           g  Show percentage and/or graph                │
e   0,0  B│                        -- more --                        │
>   0,0  B│                                     Press q to continue  │
>   0,0  B└──────────────────────────────────────────────────────────┘
>   0,0  B [          ] /home
>   0,0  B [          ] /dev
e   0,0  B [          ] /cpusets
e   0,0  B [          ] /cdrom
>   0,0  B [          ] /boot



 Total disk usage:  11,3GiB  Apparent size:  11,1GiB  Items: 289029             

Uso:

ncdu -x /foo/bar/mountpoint

Usar sudo(¡y precaución!) Cuando sea necesario. La -xopción es importante, hace que ncdupermanezca dentro del sistema de archivos único ( dutiene la misma opción). En el ejemplo (arriba) mi /homeestá en una partición diferente de /donde ncducomenzó, por lo tanto, no cuenta, gracias a -xcambiar exactamente.


Esta herramienta es muy poderosa! ¡Muchas gracias por señalarlo! Encuentra fácilmente culpables en mi sistema; aquellos que no encontré por mi forma sistemática porque es muy fácil perder cosas en grandes sistemas.
Léo Léopold Hertz 준영

7

KDirStat es otra opción que lo ayudará a identificar archivos y directorios de gran tamaño.

texto alternativo

He usado mucho el clon de Windows WinDirStat y es una herramienta increíble.


7

"Jugué con cron una vez, así que puede haber consumido mi memoria masiva, pero realmente no tengo idea". Ni idea, dices? Nunca lo habría adivinado. :)

su -
discos compactos /
du -s ./* | ordenar -n
  • du muestra el uso del disco, en bloques (1 bloque = 0.5 kilobytes, en todos los casos que le interesen)

  • -s significa "resumen", por lo que solo da un total para cada argumento "./*" que sea el argumento.

  • canalizarlo sort -nsignifica ordenar numéricamente. Los números más grandes en la parte inferior.

  • Por lo tanto, obtendrá una lista de directorios con los que usan más espacio en la parte inferior.

Si eso no es suficiente ayuda, digamos que obtienes:

60380 ./root
142468 ./etc
537716 ./var
627264 ./lib
5757600 ./usr
28859472 ./home
  • y ves que ./home es el cerdito más grande, ok, cden / home, y haz lo mismo du -s | sort -n. Entonces ves quién en / hogar está ocupando espacio. (en un sistema de usuario único, bueno, probablemente sea usted).

  • Luego cd allí, y hazlo de du -s | sort -nnuevo.

Sigue haciendo esto hasta que encuentres al culpable. Cuando encuentres al culpable, puedes decir, oh sí ... esa es mi colección de representaciones de alta resolución de Romulan Birds of Prey para mi juego RPG de Star Trek que estoy construyendo, así que sí, por supuesto, eso toma mucho de espacio, o se puede decir, por supuesto que ocupa mucho espacio, así que vamos a hablar de ese chico malo.

Palabras mágicas para recordar:

du -s | ordenar -n

2

Consulte el Analizador de uso del disco, puede encontrarlo en Programas -> Accesorios, analizará el uso del disco y se lo mostrará como un diagrama.

Además, elimine los programas innecesarios y borre la caché del paquete anterior ejecutando sudo apt-get clean.


2

Para ampliar el último punto de Bobby, ejecute:

sudo apt-get autoremove
sudo apt-get autoclean

… Para borrar todos los paquetes adicionales y los archivos de instalación innecesarios. Además, sería una muy buena idea revisar sus aplicaciones y eliminar las que ya no usa.


Agregué un ejemplo sobre su comando en el cuerpo. Realmente me gustas tu autoclean. En realidad, nunca lo he usado antes intencionalmente. Realmente salvó muchos MB de mi SSD.
Léo Léopold Hertz 준영

1

Según los "Hacks del servidor Linux" de O'Reilly

alias ducks='du -cks * | sort -rn | head -11'

Luego vaya a cualquier directorio y ejecute el alias


¡Solía du -ckshobtener los tamaños en MB / GB!
SPRBRN

0

Software incorporado: Analizador de uso de disco . Fig. 1 Vista de coordenadas polares de masi /, Fig. 2 Vista rectangular de masi /donde mueves el mouse para visualizar contenidos

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Eliminar cosas que no necesita entonces

  1. manualmente después de la inspección cuidadosamente
  2. paquetes limpios en apt-get

    # http://superuser.com/a/113904/2005
    su 
    apt-get autoclean
    
    • Ejemplo de salida en mi Asus Zenbook UX303UA donde uso los backports del kernel de Linux (actualmente 4.6)

      root@masi:/home/masi# apt-get autoclean
      Reading package lists... Done
      Building dependency tree       
      Reading state information... Done
      Del chromium 53.0.2785.89-1~deb8u1 [42.0 MB]
      Del chromium 52.0.2743.116-1~deb8u1 [41.3 MB]
      Del libtomcat7-java 7.0.56-3+deb8u3 [3,623 kB]
      Del mysql-common 5.5.50-0+deb8u1 [81.8 kB]
      Del libmysqlclient18 5.5.50-0+deb8u1 [675 kB]
      Del libservlet3.0-java 7.0.56-3+deb8u3 [314 kB]
      Del linux-libc-dev 3.16.7-ckt25-2+deb8u3 [1,025 kB]
      
  3. Elimine los paquetes no utilizados si no tiene problemas de dependencia.

    apt-get autoremove      
    
  4. ...

También hay herramientas que intentan encontrar archivos duplicados en su sistema

  • use herramientas de fusión y diferencia también para encontrar duplicados en directorios
  • fdupes, sin embargo, puede eliminar archivos incorrectos, así que ya no lo estoy usando
  • ...

Si tiene un árbol de trabajo actualizado y desea reemplazar uno viejo en su otro sistema

  1. Úselo rsyncconociendo su caso precisamente porque es agudo: puede ser eficiente o trabajar en su contra si no sabe lo que está haciendo

SO: Debian 8.5
Administrador de ventanas: Gnome 3.14

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.