Cosa devo fare quando il mio filesystem di root è pieno?

22

La mia / cartella sta leggendo come piena e non posso aggiornare il software o fare qualcosa.

Non sono sicuro di cosa sto facendo male qui.

$ df -h
Results:
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             5.7G  5.4G     0 100% /
udev                  1.9G  4.0K  1.9G   1% /dev
tmpfs                 770M  1.1M  769M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  1.9G  808K  1.9G   1% /run/shm
/dev/sda6             961M   18M  895M   2% /tmp
/dev/sda7             9.9G  2.9G  6.6G  31% /home
/dev/sda3             5.7G  140M  5.3G   3% /usr/local
/dev/sda4             2.9G  1.3G  1.4G  49% /var
/dev/sdb1              94G  1.3G   88G   2% /sites
/home/username/.Private  9.9G  2.9G  6.6G  31% /home/username
/dev/sdb5             282G   88G  180G  33% /mnt/multimedia


$ df -h /
Results:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       5.7G  5.4G     0 100% /

$ du /mnt /media
Results:
4   /mnt/multimedia
8   /mnt
4   /media

Questa è una nuova installazione di Ubuntu 12.04 e non sono sicuro di come / perché il sistema di root sia così pieno.

    
posta Jesse 12.03.2013 - 07:32

2 risposte

18

Alcune misure probabili per una partizione root traboccante sono (in base ai casi):

1. Core dump che riempiono il disco.

Verifica con:

find / -xdev -name core -ls -o  -path "/lib*" -prune

2. Pacchetti non necessari che riempiono lo spazio.

Il seguente comando rimuoverà tutti i pacchetti installati automaticamente, che non sono più necessari. (Perché la dipendenza che ha costretto l'installazione in passato è stata rimossa.)

apt-get autoremove --purge 

3. Pacchetti del kernel obsoleti

Controlla quanti pacchetti del kernel sono installati e rimuovi le versioni del kernel obsolete. Puoi indagare sulla situazione attuale con:

dpkg -l "linux*{tools}*" |grep ^.i

Rimuovi tutte le versioni del kernel che non ti servono più

4. Memoria nascosta

Altre partizioni montate possono nascondere la memoria usata. Per investigare su questo montare temporaneamente il file system root su una seconda posizione:

mkdir /tmp/2ndRoot
mount /dev/sda1 /tmp/2ndRoot

Ora controlla ogni directory, che normalmente è nascosta da un'altra montatura, ad esempio:

  • tmp
  • home
  • eseguire
  • var
  • usr / local

    e anche nel tuo caso:

  • siti

Caveat

Non dimenticare di controllare alla fine la coerenza della tua installazione con:

apt-get install -f

Note

Spazio riservato

/dev/sda1       5.7G  5.4G     0 100% /

L'output mostra che hai ancora spazio, ma sembra essere riservato per root. Il punto positivo è che al momento la funzionalità del sistema è ancora disponibile.

Ma dovresti risolvere il problema al più presto.

Consumo di spazio di ubuntu 12.04

Avere solo 5,7 Gb per un'installazione di Ubuntu sembra essere un po 'troppo piccola. Devi rimuovere alcuni pacchetti software non essenziali.

Le mie attuali installazioni hanno 10-14 Gb per le partizioni root e binary (aka /usr ).

    
risposta data H.-Dirk Schmitt 12.03.2013 - 08:12
15

Solo per condividere un comando magico per sapere dove va tutto lo spazio su disco:

sudo du -hsx /* | sort -rh | head -n 40

Finisci con un report abbastanza carino come questo:

16G     /home
5.3G    /var
2.6G    /usr
840M    /run
277M    /root
171M    /lib
59M     /tmp
25M     /sbin
19M     /boot
16M     /bin
9.6M    /etc
136K    /ngx_pagespeed-latest-stable.zip
24K     /DEBIAN
16K     /lost+found
8.0K    /media
4.0K    /srv
4.0K    /opt
4.0K    /mnt
4.0K    /lib64

Quindi puoi ricominciare da un'altra cartella:

sudo du -hsx /home/* | sort -rh | head -n 35

Rimuovi ciò che non è necessario e dovresti stare bene. Fa parte del mio linux cheat sheet

    
risposta data mickael 20.02.2017 - 04:22

Leggi altre domande sui tag