Ubuntu kök sürücüsü alan tükeniyor, du veya lsof aracılığıyla kaynak bulamıyorum


10

Bir Ubuntu 15.10 makinesindeki kök sürücüde neredeyse yer kalmadı, ancak kaynağı bulamıyorum. Boş alan sdb2biten sürücü , 313M 51G kullanılabilir. Dosya sistemi ext4.

İşte sudo du -h / --max-depth=1çıktı:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           789M  9.4M  780M   2% /run
/dev/sdb2        51G   48G  313M 100% /
tmpfs           3.9G   12K  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       511M  3.4M  508M   1% /boot/efi
tmpfs           789M  8.0K  789M   1% /run/user/1000
/dev/sda1       239G  122M  239G   1% /media/DATA

Ancak büyük dosyalar bulamıyorum. Konumundaki toplam kullanım /sadece 3,4 G gibi görünüyor sudo du -h / --max-depth=1: İşte çıktı :

4.0K    /mnt
188K    /tmp
406M    /home
339M    /var
8.1M    /etc
361M    /lib
du: cannot access ‘/proc/7626/task/7626/fd/4’: No such file or directory
du: cannot access ‘/proc/7626/task/7626/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/7626/fd/3’: No such file or directory
du: cannot access ‘/proc/7626/fdinfo/3’: No such file or directory
0    /proc
13M    /bin
du: cannot access ‘/run/user/1000/gvfs’: Permission denied
9.4M    /run
1.6M    /root
4.0K    /lib64
16K    /lost+found
0    /sys
1.1M    /media
12K    /dev
222M    /opt
2.0G    /usr
62M    /boot
9.5M    /sbin
4.0K    /cdrom
8.0K    /srv
3.4G    /

Burada benzer bir soru buldum: Disk alanından kaynak nedir?

Bu durumda, sorunun bir şekilde çalışan bir işlem tarafından kapatılmayan silinen bir günlükten kaynaklandığı ve bunu bulmanın yolu çalıştırmak olduğu anlaşılıyor sudo lsof | grep deleted. Benim durumumda, çıktı

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.

Ayrıca, sistemi yeniden başlattıktan sonra sorun devam eder, bu nedenle bunun nedeni pek olası değildir.

Önerilen başka bir çözüm de sökmektir /var/lib/ureadahead/debugfs, ancak bunu yapmakta tereddüt ediyorum.

Başka ne yanlış olabilir?


yeniden başlat. bazı silinmiş ancak kilitli dosyalar var.
Ipor Sircer

Bunu denedim ama hiçbir şey değişmedi.
biggvsdiccvs

1
Dosya sisteminde hata olup olmadığını kontrol edin ve desteklenen bir Ubuntu sürümüne güncelleyin.
Michael Hampton

6
kök klasördeyken "du -sh *" komutunu çalıştırmanız yeterlidir. --Max derinlik bayrağı kullanmayın
Yetimler

1
@Orphans ypu *karşı yuvalanmış görmedim gibi görünüyor"
user9517

Yanıtlar:


21

Eh, sadece bir tahmin ama eser yapabilir: Ben bu kullanıcı kez bağlamayı unutmayın düşünüyorum /dev/sda1olarak /media/DATAve tüm veriler üzerinde yazılmıştır /dev/sdb2yerine /dev/sda1.

Bunu kontrol etmek için lütfen /media/DATAbu yolun altındaki dosya ve klasörlerin bağlantısını kesin ve kontrol edin.


Teşekkürler! Dışında kimse bir şey monte unutmak yerine, kötü bir sürücü bağlantısı olabilir düşünüyorum. Tüm kurulum güvenilir değil ve bu sürücünün nasıl monte edildiğinden emin değilim /media/DATA- içinde değil /etc/fstab.
biggvsdiccvs

Dosya sistemini çıkarmak istemiyorsanız (örneğin, onu kullanan işlemleri kapatmak istemiyorsanız), bağlamanın gizlediği dosyaları görmek (ve silmek) için bir bağlama bağlaması kullanabilirsiniz .
Johnny

7

Bunun için düzenli olarak 'ncdu' kullanıyorum, hala yüklenecek kadar küçük.

sudo apt-get install ncdu

Sadece root olarak veya sudo ile çalıştırdığınızdan emin olun:

sudo ncdu /

1
Olsa da bu durumda yardımcı olmaz.
Gerald Schneider

2

Belirli bir dosya sisteminde alanın nerede kullanıldığını bilmek istediğinizde, en büyük alanın nerede olduğunu bulmanıza yardımcı olabilecek en büyük 20 dizini bulmak için bu komutu kullanabilirsiniz.

du -m / |sort -n |tail -20

Ancak kök dosya sistemi daha zordur, çünkü tüm dosya sistemleri köke monte edilir. Ancak -x (--one-file-system) bağımsız değişkeni yalnızca istenen dosya sistemini bildirir,

du -m -x / |sort -n |tail -20

1
df -h *.* 

Yardımcı olabilir.

Dizinleri tarar ve kullanılan baytları toplar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.