Autor del tema
#0
Disk kullanımını izlemek ve raporlamak, sistem yöneticileri için kritik bir görevdir. Python, bu süreçte kullanışlı ve etkili bir araç olmuştur. Bu yazıda, Python ile disk kullanımını nasıl raporlayabileceğinizi adım adım inceleyeceğiz.
İlk olarak, Python'da disk kullanımını kontrol etmek için
Bu kod, kök dizini ("/") altında bulunan toplam, kullanılan ve boş disk alanını hesaplar. Sonuçlar, gigabayt cinsinden ve kullanım oranı olarak kullanıcıya sunulur.
Ek olarak, kullanıcıların belirli bir dizindeki disk kullanımını raporlamak isteyebileceğini unutmamak gerekir. Bunun için,
Sonuç olarak, Python ile disk kullanımını raporlama işlemi oldukça basit ve etkili bir şekilde gerçekleştirilebilir. Bu tür bir raporlamanın sistem yönetimi ve bakımı açısından ne kadar önemli olduğunu göz önünde bulundurursak, bu tür araçların geliştirilmesi faydalı olacaktır. Sizler bu konuda başka hangi araçları kullanıyorsunuz? Deneyimlerinizi paylaşır mısınız?
İlk olarak, Python'da disk kullanımını kontrol etmek için
os ve shutil kütüphanelerini kullanacağız. os modülü, işletim sistemi ile etkileşimde bulunmamızı sağlarken, shutil modülü disk kullanım bilgilerine erişim sağlar. Aşağıdaki kod parçası, disk kullanımını raporlamak için temel bir örnek sunmaktadır:CODE
1234567891011121314151617
import shutil
def disk_kullanimi():
# Disk kullanım bilgilerini al
toplam, kullanilan, bos = shutil.disk_usage("/")
# Kullanım oranını hesapla
kullanım_oranı = (kullanilan / toplam) * 100
# Raporu yazdır
print("Toplam Disk Alanı: {:.2f} GB".format(toplam / (2[b]30)))
print("Kullanılan Disk Alanı: {:.2f} GB".format(kullanilan / (2[/b]30)))
print("Boş Disk Alanı: {:.2f} GB".format(bos / (2**30)))
print("Kullanım Oranı: {:.2f}%".format(kullanım_oranı))
disk_kullanimi()
Bu kod, kök dizini ("/") altında bulunan toplam, kullanılan ve boş disk alanını hesaplar. Sonuçlar, gigabayt cinsinden ve kullanım oranı olarak kullanıcıya sunulur.
Ek olarak, kullanıcıların belirli bir dizindeki disk kullanımını raporlamak isteyebileceğini unutmamak gerekir. Bunun için,
shutil.disk_usage() fonksiyonuna ilgili dizinin yolunu vermek yeterlidir. Örneğin, kullanıcı ev dizinini kontrol etmek için şu şekilde çağrılabilir:CODE
12
shutil.disk_usage("/home/kullanici_adi")
Sonuç olarak, Python ile disk kullanımını raporlama işlemi oldukça basit ve etkili bir şekilde gerçekleştirilebilir. Bu tür bir raporlamanın sistem yönetimi ve bakımı açısından ne kadar önemli olduğunu göz önünde bulundurursak, bu tür araçların geliştirilmesi faydalı olacaktır. Sizler bu konuda başka hangi araçları kullanıyorsunuz? Deneyimlerinizi paylaşır mısınız?