Betiğin Kod İçeriği :
Kod: Tümünü seç
#!/bin/bash
# Disk Bilgilerini Göster
echo "=== Disk Bilgileri ==="
echo ""
# Tüm diskleri ve bölümleri listele
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
echo ""
echo "=== Disk Kullanım Bilgileri ==="
echo ""
# Disk kullanımını göster
df -h --output=source,size,used,avail,pcent,target
echo ""
echo "=== Toplam Okuma/Yazma Bilgileri ==="
echo ""
# Disk okuma/yazma istatistiklerini göster
for disk in $(lsblk -d -n -o NAME); do
echo "Disk: /dev/$disk"
echo "Okuma: $(cat /sys/block/$disk/stat | awk '{print $3}')" "sektör"
echo "Yazma: $(cat /sys/block/$disk/stat | awk '{print $7}')" "sektör"
echo ""
done
echo "=== İşlem Tamamlandı ==="
bölümünün ne yaptığını açıklayan bir inceleme bulunmaktadır:
1. Disk Bilgilerini Göster:
•lsblk -o NAME,SIZE,TYPE,MOUNTPOINT:
Bu komut, sistemdeki tüm diskleri ve bölümleri listeleyerek, her birinin adını, boyutunu, türünü ve bağlanma noktasını gösterir.
2. Disk Kullanım Bilgileri:
•df -h --output=source,size,used,avail,pcent,target:
Bu komut, disk kullanımını gösterir.
Kod: Tümünü seç
-h
Kod: Tümünü seç
--output
3. Toplam Okuma/Yazma Bilgileri:
•for disk in $(lsblk -d -n -o NAME):
Bu döngü, sistemdeki her bir diski alır.
Kod: Tümünü seç
cat /sys/block/$disk/stat
Kod: Tümünü seç
awk '{print $3}'
Kod: Tümünü seç
awk '{print $7}'
4. İşlem Tamamlandı:
• Betik, tüm işlemler tamamlandığında "=== İşlem Tamamlandı ===" mesajını gösterir.
Bu betiği çalıştırmak için bir terminalde yapmanız gerekenler:
◇ Betiği bir dosyaya kaydedin (örneğin, disk_info.sh)
◇ Dosyaya çalıştırma izni verin: chmod +x disk_info.sh
◇ Betiği çalıştırın: ./disk_info.sh
SONUÇ (ekran görüntüsü) :

Bu betik, sistem yöneticileri veya kullanıcılar için disk durumu ve performansı hakkında hızlı bir genel bakış sağlamak için yararlıdır.