Qual è il modo più semplice per liberare spazio su un disco rigido?


8

Il mio disco rigido si è riempito. Sto cercando modi per individuare le cose che utilizzano la maggior parte del mio spazio su disco. Ho giocato con cron una volta, quindi potrebbe aver consumato molto spazio, ma in realtà non ne ho idea.

Ho eseguito il backup delle mie cose su CD, ma il sistema sta ancora diventando troppo lento. Forse dovrei reinstallare tutto, ma mentre risolvo il problema non risolve la causa.

Testare la risposta di KamilMaciorowski per ncdu

Corro ncducome roote ottengo quanto segue dove ho perso il file di backup nel mio sistema con altri metodi

--- /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. Dovresti davvero specificare il sistema operativo per il quale stai cercando strumenti e suggerimenti. (anche se vedere il tuo nome utente potrebbe essere sufficiente per una risposta :-)) 2. Ho il subdolo sospetto che questa domanda verrà chiusa come "Non relativa alla programmazione" ...
Franci Penov

Risposte:


2

Lo strumento Linux ncduè molto conveniente secondo me. È come interattivo du.

Alcune funzionalità

  • Interfaccia di testo ( ncurses); funziona tramite SSH, non è necessario Xserver.
  • Tuttavia, è possibile spostarsi all'interno della struttura di directory per trovare rapidamente directory / file di grandi dimensioni.
  • È possibile eliminare dir / file dall'interno del programma.

Immagine dello schermo

Bene, un po '. Non ha senso incollare l'immagine, il testo sarà sufficiente:

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

Usare sudo(e attenzione!) Quando necessario. L' -xopzione è importante, fa ncdurimanere all'interno del singolo filesystem ( duha la stessa opzione). Nell'esempio (sopra) my si /hometrova su una partizione diversa rispetto a /dove è stato ncduavviato, quindi non conta, grazie al -xpassaggio esatto.


Questo strumento è molto potente! Grazie mille per averlo sottolineato! Trova facilmente colpevoli nel mio sistema; quelli che non ho trovato secondo il mio modo sistematico perché è così facile perdere le cose nei grandi sistemi.
Léo Léopold Hertz 준영

7

KDirStat è un'altra opzione che ti aiuterà a identificare file e directory di grandi dimensioni.

testo alternativo

Ho usato molto il clone di Windows WinDirStat ed è uno strumento fantastico.


7

"Ho suonato con cron una volta, quindi potrebbe aver consumato la mia memoria di massa, ma davvero non ne ho idea." Nessun indizio, dici? non avrei mai immaginato. :)

su -
cd /
du -s ./* | ordina -n
  • du mostra l'utilizzo del disco, in blocchi (1 blocco = 0,5 kilobyte, in tutti i casi che ti interessano).

  • -s significa "sommario", quindi fornisce solo un totale per ogni argomento "./*" essendo l'argomento.

  • collegarlo in sort -nsignifica ordinare numericamente. I numeri più grandi in fondo.

  • Quindi, otterrai un elenco di directory con quelle che usano più spazio in fondo.

Se questo non è abbastanza aiuto, supponiamo di ottenere:

60380 ./root
142468 ./etc
537716 ./var
627264 ./lib
5757600 ./usr
28859472 ./home
  • e vedi che ./home è il salvadanaio più grande, ok, cdin / home, e fai lo stesso du -s | sort -n. Quindi vedi chi in / home sta occupando spazio. (su un singolo sistema utente, beh, probabilmente sei tu.)

  • Quindi cd in là e fare di du -s | sort -nnuovo.

Continua a farlo fino a quando non trovi il colpevole. Quando trovi il colpevole, potresti dire, oh sì ... questa è la mia raccolta di rendering ad alta risoluzione di Romulan Birds of Prey per il mio gioco di ruolo Star Trek RPG che sto costruendo, quindi sì, ovviamente mi ci vuole molto di spazio, o si può dire, ovviamente che occupa molto spazio, quindi diciamo da quel cattivo ragazzo.

Parole magiche da ricordare:

du -s | ordina -n

2

Controlla Disk Usage Analyzer, lo puoi trovare in Programmi -> Accessori, analizzerà l'utilizzo del disco e te lo mostrerà come un diagramma.

Inoltre, rimuovere i programmi non necessari e svuotare la vecchia cache del pacchetto eseguendo sudo apt-get clean.


2

Per espandere l'ultimo punto di Bobby, esegui:

sudo apt-get autoremove
sudo apt-get autoclean

... per cancellare tutti i pacchetti extra e i file di installazione non necessari. Inoltre, sarebbe davvero una buona idea esaminare le applicazioni e rimuovere quelle che non vengono più utilizzate.


Ho aggiunto un esempio del tuo comando nel corpo. Mi piace molto il tuo autoclean. In realtà, non l'ho mai usato prima intenzionalmente. Ha davvero salvato molti MB dal mio SSD.
Léo Léopold Hertz 준영

1

Secondo il "Linux Server Hacks" di O'Reilly

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

Quindi vai a qualsiasi directory ed esegui l'alias


Userei du -ckshper ottenere le dimensioni in MB / GB!
SPRBRN,

0

Software integrato: Disk Usage Analyzer . Fig. 1 Vista a coordinate polari di masi /, Fig. 2 Vista rettangolare di masi in /cui si sposta il mouse per visualizzare i contenuti

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Elimina le cose che non ti servono allora

  1. manualmente dopo l'ispezione attentamente
  2. pacchetti puliti in apt-get

    # http://superuser.com/a/113904/2005
    su 
    apt-get autoclean
    
    • Esempio di output nel mio Asus Zenbook UX303UA dove uso i backport del kernel Linux (attualmente 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. Rimuovere i pacchetti non utilizzati se non si hanno problemi di dipendenza

    apt-get autoremove      
    
  4. ...

Ci sono anche strumenti che provano a trovare file duplicati nel tuo sistema

  • usa anche gli strumenti merge e diff per trovare duplicati nelle directory
  • fdupes, tuttavia, posso eliminare file errati, quindi non lo uso più
  • ...

Se hai un albero di lavoro aggiornato e vuoi sostituirne uno vecchio nell'altro sistema

  1. Usa rsyncconoscendo il tuo caso proprio perché è acuto: può essere efficace o lavorare contro di te se non sai cosa stai facendo

Sistema operativo: Debian 8.5
Window manager: Gnome 3.14

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.