Harici sabit diskimde ne kadar alan kaldığını gerçek zamanlı olarak gösteren bir komut satırı aracı var mı?
Harici sabit diskimde ne kadar alan kaldığını gerçek zamanlı olarak gösteren bir komut satırı aracı var mı?
Yanıtlar:
Julie'nin dediği gibi, df
boş 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
df
boş alan da dahil olmak üzere disk kullanımını gösteren basit bir komut satırı yardımcı programıdır.
man df
Ayrıntıları kontrol edin .
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.
watch
ve 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.
Sadece aşağıdakileri kullanın:
watch -d df
df
ve watch
komutlar.
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.
df
, btrfs (henüz) için doğru değerleri gösteremez. Bu bilgiyi sorunuza ekleyebilir misiniz?