Kalan HDD alanını göstermek için gerçek zamanlı cmd aracı


13

Harici sabit diskimde ne kadar alan kaldığını gerçek zamanlı olarak gösteren bir komut satırı aracı var mı?


2
Yanıt dosya sistemine bağlıdır. Örneğin df, btrfs (henüz) için doğru değerleri gösteremez. Bu bilgiyi sorunuza ekleyebilir misiniz?
Jonas Stein

Yanıtlar:


25

Julie'nin dediği gibi, dfboş alanı görüntülemek için, bağlantı noktasını veya cihaz adını iletmek için kullanabilirsiniz :

df --human-readable /home
df --human-readable /dev/sda1

Bunun gibi bir şey elde edersiniz:

Filesystem Size  Used Avail Use% Mounted on
/dev/sda1  833G  84G  749G  10%  /home

Sürekli çalıştırmak için kullanın watch. Varsayılan güncelleme aralığı 2 saniyedir, ancak aşağıdakilerle ince ayar yapabilirsiniz --interval:

watch --interval=60 df --human-readable /dev/sda1

3

df boş alan da dahil olmak üzere disk kullanımını gösteren basit bir komut satırı yardımcı programıdır.

man dfAyrıntıları kontrol edin .


1
Şu anda kullanıyorum df -h, bu da bana yazarken ve istediğim bilgiyi veriyor df -h. Ben daha canlı ya da gerçek bir zaman, yani terminal otomatik olarak güncellenen bir şey peşindeydim, bu yüzden kontrol etmek için bir komut yazmak zorunda değilsiniz.
oshirowanen

@oshirowanen Kullanabilirsiniz watchve tekrar tekrar çalışacak ve size yeni çıktılar gösterecektir (normalde iki saniyede bir). Normal koşullar altında bir seferde yalnızca bir programın terminali güncelleyebileceğini unutmayın (örn. Ekranınızı tamamen karıştırmak istemiyorsanız), bu yüzden aynı anda başka şeyler yapmak istiyorsanız, bir terminali ona ayırın veya terminali birden çok sanal terminale bölmek için ekran, tmux veya dvtm gibi bir şeyde çalıştırın.
Random832

3

Eğer tüm terminalin watchçıkışını ayırma fikrinden hoşlanmıyorsanız, conkydf gibi bir araç düşünebilirsiniz . HDD kullanımı, HDD sıcaklığı, ram kullanımı, yerel hava durumu, haber başlıkları gibi her şeyi izlemek için sayısız örnek vardır .conky


2

Sadece aşağıdakileri kullanın:

watch -d df

Sen gerektiğini düzenleyebilir bir açıklama eklemek için bu cevabı kabul edilmi cevap bu farklıdır - zaten nasıl kullanılacağına dair açıklamalar sağlar dfve watchkomutlar.
Anthony Geoghegan

0

Kullanımı Yukarıda sağlanan mükemmel cevabı ile Alexander Batischev ve bu bir tarafından Ralf Friedl , ben onları kombine "sort" a la bu bağlantıdan bu komut için:

watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'

Bu, terminaldeki tüm sabit sürücülerinizi her dakika güncellenen ve kullanılan alanın yüzdesine göre sıralanmış olarak izlemenizi sağlar.

Bu cevabın zaten buradakilere ne kadar ekleyebileceğini bilmiyorum (bu benim ilk cevabım), ama birisinin tam olarak yapmak istediğim şeyi araması durumunda buraya koyacağımı düşündüm, bu nasıl İlk başta bu soruya son verdim. Yapabilseydim, "izle", "df" ve "sıralama" yöntemlerini bir araya getirme çabasını bir başkasına kurtarmaya çalışacağımı düşündüm.

Bilginize, sadece "/ dev / sd *" yerine regex kullandım çünkü sistemim aynı zamanda görmek istemediğim veya görmek istemediğim birkaç "udev" girişi de gösteriyor. Yukarıda yazılan komut, bunları gizler ve yalnızca sabit sürücüleri gösterir.

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.