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
/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
- 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.