Disk Bilgileri Betiği

Cevapla
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 884
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 234 kez
Teşekkür edildi: 730 kez
İletişim:

Disk Bilgileri Betiği

Mesaj gönderen TRWE_2012 »

Betiğin adı : disk_info.sh

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ı ==="
Bu bash betiği, sistemdeki disk bilgilerini ve kullanım istatistiklerini gösteren bir komut dosyasıdır. Aşağıda, betiğin her bir
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.  seçeneği, boyutları normal okunabilir bir formatta (örneğin, GB, MB) gösterir. 

Kod: Tümünü seç

--output
 ile belirtilen alanlar, kaynak, boyut, kullanılan alan, mevcut alan, yüzde ve hedefi içerir.

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
Bu dosya, belirli bir diskin okuma ve yazma istatistiklerini içerir.

Kod: Tümünü seç

awk '{print $3}'
 ve 

Kod: Tümünü seç

awk '{print $7}'
Bu komutlar, okuma ve yazma sektör sayısını almak için kullanılır.

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ü) :  
 
Resim

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.
Dosya ekleri
disk_info.sh.7z
TRWE_2012 tarafından kodlandı
ŞUBAT 2025
(497 Byte) 43 kere indirildi
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim

Etiketler:
Kullanıcı avatarı
burak35
Forum Üyesi
Forum Üyesi
Mesajlar: 157
Kayıt: 23 Mar 2023 01:07
Teşekkür etti: 165 kez
Teşekkür edildi: 157 kez

Re: Disk Bilgileri Betiği

Mesaj gönderen burak35 »

Windows 10 içinde buna benzer birşey var mı kurban ? :-)
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 884
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 234 kez
Teşekkür edildi: 730 kez
İletişim:

Re: Disk Bilgileri Betiği

Mesaj gönderen TRWE_2012 »

burak35 yazdı: 21 Şub 2025 00:42 Windows 10 içinde buna benzer birşey var mı kurban ? :-)
Yapmış olmam lazım (Windows tarafına geçince varsa paylaşırım yoksa Allah'ın izni ile oluştururuz inşallah)
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim
Kullanıcı avatarı
burak35
Forum Üyesi
Forum Üyesi
Mesajlar: 157
Kayıt: 23 Mar 2023 01:07
Teşekkür etti: 165 kez
Teşekkür edildi: 157 kez

Re: Disk Bilgileri Betiği

Mesaj gönderen burak35 »

Baya bi detaylı bilgi vermesi güzel olmuş ama.
Cevapla

“Bash Shell Betiklerimiz” sayfasına dön