Linux sunucularımızdan birinde disk alanım tükeniyor ve tüm alanı kaplayan şeyin ne olduğunu bulmam gerekiyor.
TIA
Linux sunucularımızdan birinde disk alanım tükeniyor ve tüm alanı kaplayan şeyin ne olduğunu bulmam gerekiyor.
TIA
Yanıtlar:
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.
Bunlardan birini deneyin:
Veya bunlar:
Gnome Disk Kullanım Analizörü var, ben Ubuntu kullandım, ama sadece ubuntu değil inanıyorum. WinDirStats gui'ye benzer bir pasta grafik şeyi var
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.
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.