Linux için smartmontools'ta smartctl Yardımcı Programı Kılavuzu ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
03.12.2024

Linux için smartmontools’ta smartctl Yardımcı Programı Kılavuzu

Giriş

smartctl, sabit sürücüler ve SSD’ler gibi depolama cihazlarının sağlığını izlemek ve yönetmek için araçlar sağlayan smartmontools paketinin bir parçası olan bir komut satırı yardımcı programıdır. Kullanıcıların sürücülerindeki Kendi Kendini İzleme, Analiz ve Raporlama Teknolojisi (SMART) özelliklerinin durumunu kontrol etmelerini sağlayarak sürücü arızasının erken belirtilerini tespit etmeye yardımcı olur. Bu kılavuz, Linux kullanıcıları için smartctl’in kurulumu, temel kullanımı ve yaygın komutları konusunda size yol gösterecektir.

SMART Nedir?

SMART (Self-Monitoring, Analysis, and Reporting Technology), sıcaklık, okuma hataları ve açılma süreleri gibi çeşitli özellikleri izleyen, çoğu modern sabit sürücü ve SSD’de yerleşik olarak bulunan bir özelliktir. Bu özellikler, bir sürücünün sağlığı ve uzun ömürlülüğü hakkında fikir vererek kullanıcıların olası arızaları tahmin etmesine ve yıkıcı bir arıza meydana gelmeden önce verileri yedeklemek veya sürücüyü değiştirmek gibi önlemler almasına olanak tanır.

Smartmontools’u yükleme

Smartctl’i kullanmadan önce smartmontools paketini yüklemeniz gerekir. Çoğu Linux dağıtımının depolarında bu paket mevcuttur. Yüklemek için dağıtımınıza uygun komutu kullanın:

  • Debian/Ubuntu:
    sudo apt-get güncellemesi
    sudo apt-get install smartmontools
  • CentOS/RHEL:
    sudo yum install smartmontools
  • Fedora:
    sudo dnf install smartmontools
  • Arch Linux:
    sudo pacman -S smartmontools

Kurulumdan sonra, depolama aygıtlarınızı kontrol etmek ve yönetmek için smartctl komutunu kullanmaya başlayabilirsiniz.

Smartctl ile Sürücü Sağlığını Kontrol Etme

smartctl, bir sürücünün durumunu kontrol etmek, testler çalıştırmak ve sürücüleriniz hakkında ayrıntılı bilgi görüntülemek gibi çeşitli görevler için kullanılabilen çok yönlü bir araçtır. Aşağıda bazı yaygın smartctl komutları ve açıklamaları yer almaktadır.

1. Bir Sürücü Hakkında Temel Bilgileri Görüntüleme

Bir depolama aygıtı hakkında model numarası, seri numarası ve ürün yazılımı sürümü gibi temel bilgileri görmek için aşağıdaki komutu kullanın:

sudo smartctl -i /dev/sdX

Dev/sdX
yerine gerçek aygıt tanımlayıcınızı yazın (örneğin,
/dev/sda,
/dev/sdb
).

2. Bir Sürücünün Genel Sağlığını Kontrol Etme

Bir sürücünün sağlıklı olup olmadığını hızlıca kontrol etmek için şunu kullanın:

sudo smartctl -H /dev/sdX

Bu komut, sürücünün herhangi bir potansiyel sorun tespit edip etmediğini gösteren basit bir “GEÇTİ” veya “BAŞARISIZ” mesajı görüntüler. Daha fazla testin gerekli olup olmadığını belirlemenin hızlı bir yoludur.

3. Tüm SMART Özniteliklerini Görüntüleme

Sürücünün izlediği tüm SMART özniteliklerinin ayrıntılı bir listesini almak için şunu kullanın:

sudo smartctl -A /dev/sdX

Bu komut sıcaklık, okuma hata oranları ve yeniden tahsis edilen sektör sayısı gibi ayrıntılı istatistikler sağlar. İşte aramanız gereken bazı temel özellikler:

  • Yeniden Tahsis Edilen_Sektör_Ct: Yeniden eşlenen bozuk sektörlerin sayısını gösterir.
  • Current_Pending_Sector: Yeniden eşlenmeyi bekleyen kararsız sektörlerin sayısı.
  • Sıcaklık_Celsius: Sürücünün mevcut sıcaklığı.

Bu özelliklerin yorumlanması sürücünün mevcut durumu hakkında bilgi sağlayabilir.

4. Kısa Bir Otomatik Test Çalıştırma

smartctl, olası sorunları kontrol etmek için doğrudan sürücü üzerinde kendi kendine testler çalıştırmanıza olanak tanır. Kısa test, aşağıdaki komutla gerçekleştirilebilen hızlı bir tanılama işlemidir:

sudo smartctl -t short /dev/sdX

Bu test birkaç dakika sürer ve temel okuma hatalarını kontrol eder. Test tamamlandıktan sonra sonuçları şu şekilde görüntüleyebilirsiniz:

sudo smartctl -l selftest /dev/sdX

5. Uzun Bir Otomatik Test Çalıştırma

Sürücüyü daha kapsamlı bir şekilde incelemek için uzun bir test yapabilirsiniz:

sudo smartctl -t long /dev/sdX

Uzun test, sürücü yüzeyinin daha kapsamlı bir analizini gerçekleştirir, ancak sürücünün boyutuna ve hızına bağlı olarak tamamlanması birkaç saat sürebilir. Ile devam eden testin durumunu kontrol edin:

sudo smartctl -c /dev/sdX

6. SMART’ı Etkinleştirme veya Devre Dışı Bırakma

SMART genellikle çoğu sürücüde varsayılan olarak etkindir, ancak nadir durumlarda devre dışı bırakılabilir. Bir sürücüde SMART’ı etkinleştirmek için, çalıştırın:

sudo smartctl -s on /dev/sdX

Devre dışı bırakmak için şunu kullanın:

sudo smartctl -s off /dev/sdX

SMART’ın etkinleştirilmesi, smartctl’in tüm izleme özelliklerinden yararlanmanıza olanak tanıdığı için önerilir.

SMART Verilerinin Yorumlanması

Smartctl
tarafından bildirilen SMART öznitelikleri ilk başta anlaşılmaz görünebilir. İşte verileri yorumlamanıza yardımcı olacak birkaç önemli nokta:

  • Raw_Read_Error_Rate: Yüksek değerler, sürücünün verileri doğru okuma becerisiyle ilgili sorunlara işaret edebilir.
  • Reallocated_Sector_Ct: Sıfır olmayan bir değer, sürücünün bozuk sektörler oluşturmaya başladığı anlamına gelebilir. Bu sayı artmaya devam ederse, sürücünün arızalı olduğunu gösterebilir.
  • Power_On_Hours: Sürücünün açık olduğu toplam saat sayısı. Bu, sürücünün yaşı hakkında bir fikir verebilir.
  • Sıcaklık_Celsius: Yüksek sıcaklıklar (60°C’nin üzerinde) bir sürücünün ömrünü kısaltabilir. En iyisi 30-40°C aralığında tutmaktır.

SMART Durumunun Otomatik Olarak İzlenmesi

Sürücünüzün zaman içindeki durumunu takip etmek için smartmontools ile birlikte gelen bir arka plan arka plan programı olan smartd’yi yapılandırabilirsiniz. Testleri otomatik olarak çalıştırabilir ve bir sürücü arıza belirtileri göstermeye başlarsa sizi e-posta yoluyla bilgilendirebilir.

Hangi sürücülerin izleneceğini ve testlerin ne sıklıkta çalıştırılacağını belirtmek için /etc/smartd.conf adresinde bulunan yapılandırma dosyasını düzenleyin. Daha sonra smartd hizmetini şu şekilde etkinleştirebilir ve başlatabilirsiniz:

sudo systemctl smartd'yi etkinleştir
sudo systemctl start smartd

Sonuç

smartctl, Linux üzerinde depolama aygıtlarınızın sağlığını izlemek ve korumak için güçlü bir yardımcı programdır. Bu kılavuzda özetlenen komutları kullanarak sürücülerinizi olası sorunlara karşı proaktif olarak kontrol edebilir, tanılama testleri gerçekleştirebilir ve ayrıntılı SMART verilerini analiz edebilirsiniz. Smartctl’in düzenli kullanımı, arızalı sürücüleri erken tespit ederek veri kaybını önlemeye yardımcı olabilir ve size önemli verileri yedeklemek ve arızalı donanımı değiştirmek için zaman kazandırır.

Smartctl ile sürücülerinizin sağlığı hakkında değerli bilgiler edinerek Linux üzerindeki depolama altyapınızın uzun ömürlü ve güvenilir olmasını sağlarsınız.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills