Linux’ta sabit disk sağlığını kontrol etme

Kullanacağımız araç smartmontools (Windows ve OS X için de mevcut) olarak adlandırılıyor.

Smartmontools paketi, çoğu modern ATA / SATA, SCSI / SAS ve NVMe disklerinde bulunan Kendi Kendini İzleme, Analiz ve Raporlama Teknolojisi Sistemini (SMART) kullanarak depolama sistemlerini kontrol etmek ve izlemek için iki yardımcı program (smartctl ve smartd) içerir. Çoğu durumda, bu yardımcı programlar disk bozulması ve başarısızlığı konusunda gelişmiş uyarı sunacaktır. Smartmontools orijinal olarak Linux smartsuite paketinden türetilmiştir ve aslında ATA / ATAPI / SATA-3 ila -8 diskleri ve SCSI diskleri  desteklemektedir.

Smartmontools yüklenmesi

  • Ubuntu / Linux Mint kullanıcıları için:  sudo apt install smartmontools
  • Arch kullanıcıları için: sudo pacman -S smartmontools

Genel olarak  smartmontools çoğu dağıtımda mevcuttur, sadece “smartmontools” paket adını kullanarak verilen paket yöneticinizle kurulumu gerçkleştirebilirsiniz.

Nasıl Yapılır

Kurulduktan sonra, sorgulanabilir sürücümüzün hangisi olduğunu bulmamız gerekir:

 sudo fdisk -l

Bu size tüm sürücüler ve bölümlerin bir listesini verecektir. Makinenizde sadece bir sürücü kullanıyorsanız, o zaman / dev / sda ve onun çeşitli bölümlerini listeleyecektir. Birden fazla sürücünüz varsa, denetlemek istediğiniz sürücüyü hangi sürücüde gördüğünüzü görmeniz için birazcık sağduyu kullanmanız gerekir. Bunun için / dev / sdb veya / dev / sdc vb. .

Kontrol etmek istediğimiz sürücüyü tanıdığımızda, ne kadar endişelendiğinize bağlı olarak çalışabileceğimiz üç test var:

  • Genellikle sorunları tespit etmek için yeterli kısa bir test
  • Tüm disk yüzeyini inceleyen daha endişeli iseniz, daha uzun bir test
  • Cihazın imalatçıdan taşınması sırasında hasar olup olmadığını test etmek için kullanılan bir nakil testi.

Bir sonraki adım, disklerimizin hangi test türlerini desteklediğini ve testlerin ne kadar süreceğini tahmin etmektir.

sudo smartctl -c / dev / sdX (X’i uygun harfle değiştirin)

Bu ekran görüntüsünde görüldüğü gibi büyük miktarda çıktı verilecek. Bu test için benimle alakalı alanları vurguladım.

smartctl komutu  kullanımına örnek
smartctl örnek-1

Çeşitli testler için komutlar (sdX’i test etmek istediğiniz sürücü ile değiştirin)

  • Short: sudo smartctl -t short /dev/sdX
  • Long: sudo smartctl -t long /dev/sdX
  • Conveyance: sudo smartctl -t conveyance /dev/sdX

Not : Testin ne kadar süreceği söylenenin ötesinde testiniz için herhangi bir kaydırma çıktısı almayacaksınız. Uzun testi çalıştırıyorsanız, bir iki saat veya daha uzun bir süre beklemeniz gerekebilir.

Görselde ki sonuç çıkarsa hard disk iniz sağlamdır. 

sağlıklı bir disk
sağlıklı bir diskte beklenen çıktı

Aksi takdirde, verilerinizi biran önce yedekleyin veya söz konusu diski değiştirmek için zaman gelmiş olabilir.