Qual é a maneira mais fácil de liberar espaço no disco rígido?

8

Meu disco rígido ficou cheio. Estou procurando maneiras de localizar as coisas que usam a maior parte do meu espaço em disco. Eu joguei com o cron uma vez, então ele pode ter consumido muito espaço, mas realmente não tenho idéia.

Eu fiz o backup das minhas coisas em CDs, mas o sistema ainda está ficando muito lento. Talvez eu deva reinstalar tudo, mas, ao corrigir o problema, ele não resolve a causa.

Testando a resposta de KamilMaciorowski para ncdu

Eu corro ncducomo roote obtenho o seguinte onde perdi o arquivo de backup no meu sistema por outros 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
   ...
Léo Léopold Hertz 준영
fonte
1. Você realmente deve especificar o sistema operacional para o qual procura ferramentas e sugestões. (embora vendo seu nome de usuário pode ser o suficiente de uma resposta :-)) 2. Tenho a suspeita sorrateira que esta questão será fechada como "Não programação relacionada" ...
Franci Penov

Respostas:

2

Ferramenta Linux ncdué muito conveniente na minha opinião. É como interativo du.

Algumas funcionalidades

  • Interface de texto ( ncurses); funciona via SSH, não é necessário Xserver.
  • Ainda assim, você pode mover-se na árvore de diretórios para encontrar arquivos / diretórios grandes rapidamente.
  • Você pode excluir o diretório / arquivo de dentro do programa.

Captura de tela

Bem, tipo isso. Não adianta colar a foto, o 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

Use sudo(e tenha cuidado!) Quando necessário. A -xopção é importante, pois ncdumantém o sistema de arquivos único ( dupossui a mesma opção). No exemplo (acima), my /homeestá em uma partição diferente da /onde foi ncduiniciada, portanto, não conta - graças à -xtroca exata.

Kamil Maciorowski
fonte
Esta ferramenta é muito poderosa! Muito obrigado por apontar! Ele encontra facilmente culpados em meu sistema; aqueles que eu não encontrei do meu jeito sistemático, porque é muito fácil perder coisas em grandes sistemas.
Léo Léopold Hertz,
7

O KDirStat é outra opção que o ajudará a identificar arquivos e diretórios grandes.

texto alternativo

Eu usei muito o clone do Windows WinDirStat e é uma ferramenta incrível.

Shevek
fonte
7

"Joguei com o cron uma vez, para que ele possa ter consumido minha memória de massa, mas realmente não tenho idéia." Nenhuma pista, você diz? nunca teria adivinhado. :)

su -
cd /
du -s ./* | classificar -n
  • du mostra o uso do disco, em blocos (1 bloco = 0,5 kilobytes, em todos os casos importantes para você).

  • -s significa "resumo", portanto, fornece apenas um total para cada argumento "./*" sendo o argumento.

  • canalizá-lo sort -nsignifica ordenar numericamente. Os números maiores na parte inferior.

  • Assim, você obterá uma lista de diretórios com os que usam mais espaço na parte inferior.

Se isso não for suficiente, diga:

60380 ./root
142468 ./etc
537716 ./var
627264 ./lib
5757600 ./usr
28859472 ./home
  • e você vê que ./home é o maior porquinho, ok, cdpara / home, e faça o mesmo du -s | sort -n. Então você vê quem em / casa está ocupando espaço. (em um sistema de usuário único, bem, provavelmente é você.)

  • Então entre lá e faça du -s | sort -nnovamente.

Continue fazendo isso até encontrar o culpado. Quando você encontra o culpado, pode dizer, oh sim ... essa é minha coleção de renderizações de alta resolução de Romulan Birds of Prey para o meu jogo de RPG de Star Trek que estou construindo, então sim, claro, isso exige muito de espaço, ou você pode dizer, é claro, que ocupa muito espaço, então vamos lá - esse menino mau.

Palavras mágicas para lembrar:

du -s | classificar -n
Léo Léopold Hertz 준영
fonte
2

Confira o Disk Usage Analyzer, você pode encontrá-lo em Programas -> Acessórios, ele analisará o uso do disco e o mostrará como um diagrama para você.

Além disso, remova programas desnecessários e limpe o cache antigo do pacote executando sudo apt-get clean.

Bobby
fonte
2

Para expandir o último ponto de Bobby, execute:

sudo apt-get autoremove
sudo apt-get autoclean

… Para limpar todos os pacotes extras e arquivos de instalação desnecessários. Além disso, seria uma boa ideia passar por seus aplicativos e remover os que você não usa mais.

A MA
fonte
Eu adicionei um exemplo sobre o seu comando no corpo. Eu realmente gosto do seu autoclean. Na verdade, nunca o usei intencionalmente. Ele realmente salvou muitos MBs do meu SSD.
Léo Léopold Hertz,
1

De acordo com o "Linux Server Hacks" de O'Reilly

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

Em seguida, vá para qualquer diretório e execute o alias


fonte
Eu usaria du -ckshpara obter os tamanhos em MB / GB!
SPRBRN
0

Software incorporado: Disk Usage Analyzer . Fig. 1 Vista de coordenadas polares dos masi's /, Fig. 2 Vista retangular dos masi's /onde você move o mouse para visualizar o conteúdo

insira a descrição da imagem aqui insira a descrição da imagem aqui

Exclua as coisas que você não precisa

  1. manualmente após a inspeção cuidadosamente
  2. pacotes limpos em apt-get

    # http://superuser.com/a/113904/2005
    su 
    apt-get autoclean
    
    • Exemplo de saída no meu Asus Zenbook UX303UA, onde eu uso os backports do kernel do Linux (atualmente 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. Remova pacotes não utilizados se você não tiver problemas de dependência

    apt-get autoremove      
    
  4. ...

Existem também ferramentas que tentam encontrar arquivos duplicados no seu sistema

  • use as ferramentas de mesclagem e diff também para encontrar duplicatas nos diretórios
  • fdupes, no entanto, pode excluir arquivos errados, para que não seja mais usado
  • ...

Se você possui uma árvore de trabalho atualizada e deseja substituir uma antiga no seu outro sistema

  1. Use rsyncconhecendo seu caso precisamente porque é preciso - pode ser eficiente ou trabalhar contra você se você não souber o que está fazendo

SO: Debian 8.5
Gerenciador de janelas: Gnome 3.14

Léo Léopold Hertz 준영
fonte