RedHat için WinDirStat gibi bir program var mı?


12

Linux sunucularımızdan birinde disk alanım tükeniyor ve tüm alanı kaplayan şeyin ne olduğunu bulmam gerekiyor.

TIA

Yanıtlar:


10

du -m --max-depth=6 / | sort -nr | head -n 20 megabayt ile gösterilen, en büyük 20'si en üstte olan dizinleri gösterir.



3

Windirstat, kdirstat'tan büyük ölçüde ilham aldı, dağıtımınızda olmalı.



0

du - disk kullanımı. - Daha fazla bilgi için "man du".

edit: normalde du / -hc gibi bir şey - max-derinlik = 1 yapmalı

grafik araçlar için "filelight" ı deneyin


0

Ben rutin olarak kullanıyorum:

du -cks * | sort -nr

İlk bakışta bunu "arka arkaya ördekler" olarak okudum.
Hyppy

ördekler bu komut için benim anımsatımım. Sanırım bir O'Reilly Linux Hacks kitabından çaldım.
dmourati

0

elderu , RHEL 6 altında iyi çalışıyor, bir hedef klasörü tarar ve raporu HTTP üzerinden gösterir:

Diyelim ki disk alanınız azalıyor. Alan kaybı olan bir şey bularak ve onu silerek (veya bir arşiv ortamına taşıyarak) bazılarını serbest bırakmanız gerekir. Silinecek doğru şeyleri nasıl buluyorsunuz, bu da sizi en az rahatsızlıktan dolayı maksimum alandan kurtarır?

Unix, diskinizi tarayan ve hangi dizinlerin en fazla miktarda veri içerdiğini söyleyen standart du yardımcı programını sağlar. Bu, aramanızı silmeye değer şeylerle sınırlamanıza yardımcı olabilir.

Ancak, bu sadece neyin büyük olduğunu söyler. Gerçekten bilmek istediğiniz şey, çok büyük olan şey. Kendi başına, büyük olan verileri birbirinden ayırmanıza izin vermeyecektir, çünkü büyük olması gereken bir şey yapıyorsunuz ve büyük olan veriler bir kez paketini açıp unutuyorsunuz.

Çoğu Unix dosya sistemi, varsayılan modlarında, bir dosyaya en son ne zaman erişildiğini yararlı bir şekilde kaydeder. Sadece yazıldığı veya değiştirildiği zaman değil, okunduğu zaman bile. Yıllar önce büyük miktarda veri oluşturduysanız, temizlemeyi unuttuysanız ve o zamandan beri hiç kullanmamışsanız, prensip olarak, bu ve büyük arasındaki farkı belirtmek için bu son erişim zaman damgalarını kullanmak mümkün olmalıdır. hala düzenli olarak kullandığınız veri miktarı.

elderu bunu yapan bir programdır. Temelde du ile aynı disk taramasını yapar, ancak taradığı her şeyin son erişim zamanlarını da kaydeder. Daha sonra, her bir alt dizin için sonuçların bir özetini veren raporları verimli bir şekilde oluşturmasına izin veren bir dizin oluşturur ve daha sonra talep üzerine bu raporları üretir.

adam sayfası

resim açıklamasını buraya girin


0

NCurses Disk Kullanımı RHEL 6 altında gayet iyi çalışıyor:

Ncdu, ncurses arayüzüne sahip bir disk kullanım analizörüdür. Grafiksel kurulumun tamamının bulunmadığı uzak bir sunucuda yer domuzlarını bulmak için tasarlanmıştır, ancak normal masaüstü sistemlerinde bile yararlı bir araçtır. Ncdu hızlı, basit ve kullanımı kolay olmayı hedeflemektedir ve ncurses yüklü en az POSIX benzeri ortamlarda çalışabilmelidir.

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.