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

9

Meu disco rígido ficou cheio. Eu 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 isso pode ter consumido muito espaço, mas eu realmente não tenho ideia.

Eu copiei minhas coisas para CDs, mas o sistema ainda está ficando lento demais. Talvez eu deva reinstalar tudo, mas, enquanto consertando o problema, ele não resolve a causa.

Testando a resposta de KamilMaciorowski para ncdu

Eu corro ncdu como root e 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
   ...
    
por Léo Léopold Hertz 준영 14.02.2009 / 06:46

7 respostas

2

A ferramenta Linux ncdu é muito conveniente na minha opinião. É como du interativa.

Algumas funcionalidades

  • Interface de texto ( ncurses ); funciona via SSH, sem necessidade de Xserver.
  • Ainda assim, você pode mover-se dentro da árvore de diretórios para encontrar diretórios / arquivos grandes rapidamente.
  • Você pode excluir dir / file de dentro do programa.

Screenshot

Bem, mais ou menos. 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 cuidado!) quando necessário. A opção -x é importante, faz com que ncdu permaneça dentro de um único sistema de arquivos ( du tem a mesma opção). No exemplo (acima), meu /home está em uma partição diferente de / , em que ncdu começou, portanto, não conta - graças à -x comutada exatamente.

    
por 19.09.2016 / 11:56
7

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

Eu tenho usado muito o Windows Clone WinDirStat e é uma ferramenta incrível.

    
por 26.02.2010 / 16:01
7

"Eu joguei com o cron uma vez, então isso pode ter consumido minha memória de massa, mas eu realmente não tenho ideia." Nenhuma pista, você diz? nunca teria imaginado. :)

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

  • -s significa, "resumo", por isso dá apenas um total para cada argumento "./*" sendo o argumento.

  • canalizá-lo para sort -n significa 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, digamos que você receba:

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

  • Em seguida, faça o cd lá e faça du -s | sort -n novamente.

Continue fazendo isso até encontrar o culpado. Quando você encontrar o culpado, você pode dizer, oh sim ... essa é a minha coleção de renderizações de alta resolução de Romulano Birds of Prey para o meu jogo de RPG de Star Trek que estou construindo, então sim, é claro que isso envolve muito do espaço, ou você pode dizer, é claro que ocupa muito espaço, então vamos rm -fr que bad boy.

Palavras mágicas para lembrar:

du -s | sort -n
    
por 14.02.2009 / 07:16
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 .

    
por 26.02.2010 / 16:13
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 percorrer seus aplicativos e remover os que você não usa mais.

    
por 26.02.2010 / 17:02
1

Por "Linux Server Hacks" por O'Reilly

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

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

    
por 26.02.2010 / 15:37
0

Software incorporado: Disk Usage Analyzer . Fig. 1 Vista da coordenada polar do / de masi, Fig. 2 Visão retangular do / do masi onde você move o mouse para visualizar o conteúdo

Apagueascoisasquevocênãoprecisa,então

  1. manualmenteapósainspeçãocuidadosamente
  2. pacoteslimposemapt-get

    #http://superuser.com/a/113904/2005suapt-getautoclean
    • ExemplodesaídanomeuAsusZenbookUX303UA,ondeusoosbackportsdokerneldoLinux(atualmente4.6)

      root@masi:/home/masi#apt-getautocleanReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneDelchromium53.0.2785.89-1~deb8u1[42.0MB]Delchromium52.0.2743.116-1~deb8u1[41.3MB]Dellibtomcat7-java7.0.56-3+deb8u3[3,623kB]Delmysql-common5.5.50-0+deb8u1[81.8kB]Dellibmysqlclient185.5.50-0+deb8u1[675kB]Dellibservlet3.0-java7.0.56-3+deb8u3[314kB]Dellinux-libc-dev3.16.7-ckt25-2+deb8u3[1,025kB]
  3. Removapacotesnãoutilizadossevocênãotiverproblemasdedependência

    apt-getautoremove
  4. ...

Existemtambémferramentasquetentamencontrararquivosduplicadosemseusistema

  • usetambémasferramentasmergeediffparaencontrarduplicatasnosdiretórios
  • fdupes,noentanto,podeexcluirarquivosincorretos,portanto,eunãoosutilizomais
  • ...

Sevocêtiverumaárvoredetrabalhoatualizadaequisersubstituirumaantigaemseuoutrosistema

  1. Usersyncsabendoseucasoprecisamenteporqueénítido-podesereficienteoutrabalharcontravocêsevocênãosabeoqueestáfazendo

    • To rsync -rtvuc em dois sistemas de arquivos?
    • ...

OS: Debian 8.5
Gerenciador de janelas: Gnome 3.14

    
por 18.09.2016 / 11:00