Kök dosya sistemim dolduğunda ne yapmalıyım?

22

/ Klasörüm dolu olarak okunuyor ve yazılımı güncelleyemiyorum veya bir şey yapamıyorum.

Burada yanlış yaptığımdan emin değilim.

$ 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

Bu Ubuntu 12.04'ün yeni bir yüklemesidir ve kök sisteminin bu kadar dolu / neden olduğundan emin değilim.

    
sordu Jesse 12.03.2013 07:32

2 cevap

18

Taşma root bölümünün olası bazı ölçütleri (duruma göre):

1. Diski dolduran çekirdek dökümler.

Şununla kontrol edin:

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

2. Gereksiz paketler alanı doldurur.

Aşağıdaki komut, artık gerekmeyen tüm otomatik olarak yüklenmiş paketleri kaldıracaktır. (Çünkü geçmişte yüklemeyi zorlayan bağımlılık kaldırılmıştır.)

apt-get autoremove --purge 

3. Güncel olmayan çekirdek paketleri

Kaç tane çekirdek paketinin yüklü olduğunu kontrol edin ve güncel olmayan çekirdek sürümlerini kaldırın. Mevcut durumu şu şekilde araştırabilirsiniz:

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

Artık ihtiyacınız olmayan tüm çekirdek sürümlerini kaldırın

4. Gizli depolama alanı

Diğer monte edilmiş bölümler kullanılmış depolama alanını gizleyebilir. Bunu araştırmak için kök dosya sistemini geçici olarak ikinci bir konuma monte edin:

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

Şimdi normalde başka bir mount tarafından gizlenen her dizine bakın, örn .:

  • tmp
  • ev
  • çalıştırın
  • var
  • usr local /

    ve davanızda:

  • siteler

Caveat

Sonunda kurulumunuzun tutarlılığını kontrol etmeyi unutmayın:

apt-get install -f

Notlar

Ayrılmış depolama alanı

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

Çıktı, hala biraz alanınızın olduğunu gösterir, ancak kök için ayrılmış gibi görünüyor. İyi nokta şu ki, sisteminizin işlevselliği hala veriliyor.

Ancak, yakında sorunu çözmelisiniz.

Ubuntu'nun alan tüketimi 12.04

Ubuntu kurulumu için sadece 5.7 Gb'ye sahip olmak biraz fazla gibi görünüyor. Bazı gereksiz yazılım paketlerini kaldırmalısınız.

Geçerli yüklemelerimde kök ve ikili (% /usr ) bölümler için 10-14 Gb var.

    
verilen cevap H.-Dirk Schmitt 12.03.2013 08:12
15

Sadece tüm disk alanınızın nereye gittiğini bilmek için bir sihirli komut paylaşmak için:

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

Bunun gibi oldukça düzgün bir raporla karşılaşırsınız:

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

Sonra tekrar başka bir klasörden başlayabilirsiniz:

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

Gerekli olmayan şeyleri kaldırın ve iyi olmalısınız. Bu benim linux'umun bir parçası hile sayfası

    
verilen cevap mickael 20.02.2017 04:22

Etiketlerdeki diğer soruları oku