internet pencereler Android

Bozuk linux sektörleri için hdd kontrol ediliyor. Linux: diski kontrol et

Linus Torvalds, Linux'un sadece ucuz ev yönlendiricilerinde değil, aynı zamanda AVAYA PBX gibi ciddi telekom çözümlerinde de gömülü sistemlerde kullanılacağının beynini mi yarattı?

Son zamanlarda, büyük bir müşterinin AVAYA otomatik telefon santralini eski haline getirmek gerekliydi. Bu, Avaya S8400 Sunucusu (işlemci) olan bir Avaya G650 Media Gateway'dir (şasi). Sistem diski olarak 2 GB CompactFlash ortamı kullanıldığında. Koşullu olarak IDE arabirimine sahip bir SSD sürücüsü olarak kabul edilebilir.
CF sürücüsünü bir kart okuyucu aracılığıyla bağladığımda ve Linux dosya sisteminin tanıdık yapısını gördüğümde ne şaşırdım. Bu, elbette, CF sürücüsünün performansını kontrol etme prosedürünü basitleştirdi.

Bir Linux diskinin dosya sisteminde hatalar nasıl kontrol edilir

MicroSoft DOS işletim sisteminde (evet, bir diskete sığan 5.0 sürümünü hatırlıyorum!) Bir CHKDSK disk kontrol komutu vardı. Ve Linux'ta da benzer bir şey var.
Bir Linux diskinde dosya sistemi hataları olup olmadığını kontrol etmek için, kontrol edilecek dosya sistemlerinin adlarını bulmanız gerekir:

# df -h Kullanılan Dosya Sistemi Boyutu Kullanılabilir Kullanım% Monte Edildi / dev / sda 20G 4.0G 15G %21 / / dev / sdd1 1G 455M 555M %46 / medya / Np% blsl3648B4Jjeiedgyy / dev / sdd6 1G 98M 902M %10 / medya / 10.13-23dd yok 246M 0 246M 0% / dev / shm

Test edilen CF sürücüsü için bu / dev / sdd1 ve / dev / sdd6
Ardından, test edilen dosya sistemlerinin bağlantısını kesmeniz gerekir:

#sudo umount / dev / sdd1 #sudo umount / dev / sdd6

#fsck -y / dev / sdd1 #fsck -y / dev / sdd6

Parametre -y tüm soruları otomatik olarak evet olarak yanıtlayacaktır, ki bu kural olarak çoğu kullanıcı yapar.

Lunux FSCK Dosya Sistemi Denetleyicisi Sonuçları

Benim durumumda, yardımcı programın düzelttiği bölümlerden birinde hatalar vardı. Bundan sonra CF sürücüsü yerine geri döndü ve Avaya PBX geri yüklendi.

Herhangi bir bilgisayar, birçok bileşenden oluşan karmaşık bir cihazdır ve hiç kimse bunların herhangi birinin arızalarından muaf değildir. Bu yazıda, ister sabit disk ister flash sürücü olsun, depolama aygıtlarıyla ilgili ciddi sorunlardan birinin zamanında nasıl tanınacağına, bir diskin bozuk linux sektörleri için nasıl kontrol edildiğine bakacağız.

Herhangi bir depolama aygıtı, bilgileri sıfırlar veya birler (bitler) biçiminde depolayan birçok küçük bloktan (sektör) oluşur. Herhangi bir nedenle işletim sistemi belirli bir sektöre biraz bilgi yazamazsa, "bozuk" olarak kabul edilebilir.

Bir sektör çeşitli nedenlerle zarar görebilir:

  • Imalat hataları
  • Bilgileri kaydederken bilgisayarı kapatın.
  • Sürücünün fiziksel aşınması ve yıpranması.

Hemen hemen her sürücüde az sayıda bozuk sektör bulunur. Ancak sayıları zamanla artarsa ​​dikkat etmeye değer. Bu, sürücünün yakın fiziksel ölümünü gösterebilir ve onu değiştirmeyi düşünmenizin zamanı gelmiştir.

Linux'ta hangi yardımcı programların diski bozuk linux sektörleri için kontrol edebileceğimize bakalım.

Badblock'ları kullanarak sürücüyü bozuk sektörler için kontrol etme.

Badblocks, bozuk sektörleri kontrol etmek için standart bir Linux yardımcı programıdır. Hemen hemen tüm dağıtım kitlerinde varsayılan olarak kurulur ve hem sabit sürücüyü hem de harici sürücüyü kontrol etmek için kullanılabilir.

İlk olarak, sistemimize hangi sürücülerin bağlı olduğunu ve hangi bölümlere sahip olduklarını görelim. Bunun için başka bir standart Linux yardımcı programına ihtiyacımız var - fdisk.

Doğal olarak, komutları süper kullanıcı haklarıyla çalıştırmanız gerekir:

Parametre -l fdisk'e bölümlerin listesini göstermesini ve çıkmasını söylüyoruz.

Artık hangi bölümlere sahip olduğumuzu bildiğimize göre, onları bozuk sektörler için kontrol edebiliriz. Bunu yapmak için badblocks yardımcı programını aşağıdaki gibi kullanacağız:

sudo badblocks -v / dev / sda1> badsectors.txt

Doğrulama için aşağıdaki parametreleri belirtiyoruz:

  • -v- kontrolün sonuçları hakkında ayrıntılı bilgi gösterimi.
  • / dev / sda1- bozuk sektörleri kontrol etmek istediğimiz bölüm.
  • > badsectors.txt- komutun sonucunu badsectors.txt dosyasına çıkarıyoruz.

Sonuç olarak, kötü sektörler bulunursa, işletim sistemine gelecekte bunlara bilgi yazmaması talimatını vermemiz gerekir. Bunu yapmak için dosya sistemleriyle çalışmak için Linux yardımcı programlarına ihtiyacımız var:

  • e2fsck. Linux dosya sistemleriyle bir bölümü düzeltirsek (ext2, ext3, ext4).
  • fsck. Ext dışında bir dosya sistemini düzeltirsek.

Aşağıdaki komutları giriyoruz:

sudo e2fsck -l badsectors.txt / dev / sda1

Veya dosya sistemimiz dahili değilse:

sudo fsck -l badsectors.txt / dev / sda1

Parametre -l yardımcı programa, daha önce badblocks yardımcı programını kontrol ederken aldığımız badsectors.txt dosyasındaki bozuk sektörler listesini kullanmasını söylüyoruz.

Smartmontools'ta Linux'ta bozuk sektörler için bir sürücüyü kontrol etme

Şimdi kötü linux sektörleri için bir diski kontrol etmenin daha modern ve güvenilir bir yoluna bakalım. Modern ATA / SATA, SCSI / SAS, SSD sürücülerinde yerleşik bir kendi kendini izleme sistemi bulunur S.M.A.R.T (Kendi Kendini İzleme, Analiz ve Raporlama Teknolojisi), Kendi kendini izleme, analiz ve raporlama teknolojisi), sürücünün parametrelerini izler ve erken aşamalarda sürücü performansındaki bozulmayı belirlemeye yardımcı olur. Linux'ta S.M.A.R.T ile çalışmak için bir smartmontools yardımcı programı vardır.

Önce onu yükleyelim. Dağıtımınız Debian \ Ubuntu'ya dayanıyorsa, şunu girin:

sudo apt smartmontools'u kurun

RHEL \ CentOS tabanlı bir dağıtım kitiniz varsa, şunu girin:

sudo yum smartmontools'u kurun

Artık smartmontools'u yüklediğimize göre, şu komutu kullanarak yardım sayfasını görebiliriz:

Yardımcı programla çalışmaya başlayalım. Parametre ile aşağıdaki komutu giriyoruz. -H böylece yardımcı program bize sürücünün durumu hakkında bilgi gösterir:

sudo smartctl -H / dev / sda1

Gördüğünüz gibi, diskte bozuk linux sektörleri kontrolü tamamlandı ve yardımcı program bize sürücüde her şeyin yolunda olduğunu söylüyor!

Ek olarak, aşağıdaki parametreleri belirtebilirsiniz -a veya --herşey sürücünüz hakkında daha fazla bilgi almak için veya -x ve --xall sürücünün parametrelerinin geri kalanı dahil olmak üzere bilgileri görüntülemek için.

sonuçlar

Bu makalede, olası arızaları zamanında tahmin etmek ve veri kaybetmemek için Linux altında bozuk sektörleri kontrol etmenin yollarına baktık.

Bilgisayar, çalışması birçok bileşenin etkileşimine dayanan bir cihazdır. Zamanla arızalara neden olabilirler. Makinenin arızalı çalışmasının en yaygın nedenlerinden biri diskteki bozuk sektörlerdir, bu nedenle periyodik olarak test edilmesi gerekir. Linux bunun için tüm olanakları sağlar.

Kırık bloklar nelerdir ve neden ortaya çıkıyorlar?

Blok (sektör), bilgileri bit (0 ve 1) biçiminde depolayan disk üzerindeki küçük bir hücredir. Sistem bir sonraki biti hücreye yazamadığında, bit sektöründen bahsederler. Bu tür blokların ortaya çıkmasının birkaç nedeni olabilir:

  • Imalat hataları;
  • bilgi kaydetme sürecinde gücün kapatılması;
  • diskin fiziksel aşınması.

Başlangıçta, neredeyse tüm medya ihlalleri var. Zamanla, sayıları artabilir, bu da cihazın yakın bir arızasını gösterir. Linux'ta bir diski hatalara karşı test etmenin birkaç yolu vardır.

Linux disk kontrolü

Ubuntu ve Debian dahil olmak üzere birçok işletim sistemi Linux çekirdeğinde çalışır. Disk kontrol prosedürü evrenseldir ve her biri için uygundur. Disk sistemi ağır yük altındayken, medya ile çalışma (yazma / okuma) hızı önemli ölçüde düştüğünde veya bu prosedürler hatalara neden olduğunda, medyayı test etme zamanını düşünmeye değer.

Birçoğu Windows - Victoria HDD programına aşinadır. Geliştiriciler, muadillerini Linux için yazmaya özen gösterdiler.

Badblock'lar

Badblocks, varsayılan olarak Ubuntu ve diğer Linux dağıtımlarıyla birlikte gelen bir disk yardımcı programıdır. Program, hem sabit sürücüyü hem de harici sürücüleri test etmenizi sağlar.

Önemli! Yürütmek için süper kullanıcı hakları gerektiğinden, bu makaledeki tüm terminal komutları sudo parametresiyle başlar.

Linux'ta bir diski test etmeden önce, fdisk-l yardımcı programını kullanarak sisteme hangi sürücülerin bağlı olduğunu kontrol etmelisiniz. Ayrıca üzerlerinde bulunan bölümleri de gösterecektir.

Artık kötü sektörler için doğrudan teste geçebilirsiniz. Badblocks çalışmaları şu şekilde organize edilmiştir:

badblocks -v / dev / sdk1> bsector.txt

Kayıt aşağıdaki komutları ve işlenenleri kullanır:

  • -v - gerçekleştirilen kontrol hakkında ayrıntılı bir rapor görüntüler;
  • / dev / sdk 1- kontrol edilen bölüm;
  • bsector.txt - sonuçları bir metin dosyasına yazma.

Diski kontrol ederken bozuk bloklar bulunursa, kullanılan dosya sistemine bağlı olarak fsck yardımcı programını veya e2fsck'i çalıştırmanız gerekir. Bilginin yazılmasını çalışmayan sektörlerle sınırlayacaklar. ext2, ext3 veya ext4 dosya sistemleri için aşağıdaki komutu çalıştırın:

fsck -l bsector.txt / dev / sdk1

Aksi halde:

fsck -l bsector.txt / dev / sdk1

-l seçeneği, programa bozuk blokların bsector.txt dosyasında listelendiğini ve dışlanmaları gerektiğini söyler.

Gparted

Yardımcı program, metin tabanlı bir arayüze başvurmadan Linux dosya sistemini kontrol eder.

Araç başlangıçta işletim sisteminin dağıtımlarına dahil değildir, bu nedenle şu komutu çalıştırarak yüklemeniz gerekir:

apt-get install gparted

Kullanılabilir sürücüler ana uygulama penceresinde görüntülenir. Taşıyıcıyı test etme zamanının geldiği, adının yanındaki ünlem işaretinden açıkça anlaşılmaktadır. Kontrol, üst panelde bulunan "Bölüm" alt menüsündeki "Hataları kontrol et" maddesine tıklanarak başlatılır. İstenen disk önceden seçilmiştir. Tarama tamamlandığında, yardımcı program sonucu görüntüler.

GParted uygulamasıyla HDD ve diğer depolama aygıtlarını kontrol etme, Ubuntu, FreeBSD, Centos, Debian ve Linux çekirdeğinde çalışan diğer ve diğer dağıtımların kullanıcıları için mevcuttur.

Smartmontools

Araç, dosya sistemini daha fazla güvenilirlikle test etmenize olanak tanır. Modern sabit sürücüler, sürücü verilerini analiz eden ve arızayı ilk aşamada belirlemeye yardımcı olan yerleşik bir S. M. A. R. T. kendi kendini izleme modülüne sahiptir. Smartmontools bu modülle çalışmak üzere tasarlanmıştır.

Kurulum terminal üzerinden başlatılır:

  • apt install smartmontools - Ubuntu / Debian için;
  • yum CentOS için smartmontools'u kurun.

Sabit diskin durumuyla ilgili bilgileri görüntülemek için satırı girin:

smartctl –H / dev / sdk1

Hata denetimi, diskin boyutuna bağlı olarak farklı zaman alır. Sonunda, program bozuk sektörlerin varlığı veya yokluğu ile ilgili sonucu gösterecektir.

Yardımcı programın başka parametreleri vardır: -a, --all, -x, --xall. Daha fazla bilgi için yardım çağrılır:

Emanet kopyası

Linux'ta bir sabit sürücüyü test etmeniz gerektiğinde, her türlü sonuca hazır olmalısınız.

Safecopy uygulaması, verileri hasarlı bir cihazdan çalışan bir cihaza kopyalar. Kaynak hem sabit sürücüler hem de çıkarılabilir medya olabilir. Bu araç G/Ç hatalarını, okumaları, bozuk blokları yok sayar ve sürekli olarak çalışmaya devam eder. Yürütme hızı, bilgisayarın sağladığı mümkün olan en yüksek hızdır.

Yorum Yap! Yardımcı program silinen dosyaları kurtarmak için tasarlanmamıştır. Kırık sektörlerde depolanan bilgileri çıkarır.

Safecopy'yi Linux'a kurmak için, terminale şu satırı girin:

Tarama şu komutla başlatılır:

safecopy / dev / sdk1 / ana sayfa / dosyalar /

Burada ilk yol hasarlı disk, ikincisi ise dosyaların kaydedileceği dizindir.

Program, kararsız bir depolama aygıtının dosya sisteminin bir görüntüsünü oluşturabilir.

Ubuntu sistem programında bir hata bulunursa ne yapmalı

Yeni yazılım yüklemek veya sistem ayarlarını değiştirmek, "Sistem programında bir hata algılandı" mesajına neden olabilir. Genel çalışmayı etkilemediği için birçok insan bunu görmezden gelir.

Sorun genellikle Ubuntu 16.04 sürümünün kullanıcıları tarafından karşılaşılır. Bu durumda, sorunun bir yazılım hatası olma olasılığı daha yüksek olduğundan, HDD'yi test etmeye gerek yoktur. Mesaj, programın beklenmedik bir şekilde sonlandırıldığını bildirir ve geliştiricilere bir rapor göndermeyi teklif eder. Kabul ederseniz, 4 adımlı bir formu doldurmanız gereken bir tarayıcı penceresi açılacaktır. Bu seçenek zorluklara neden olur ve hatanın ortadan kalkacağını garanti etmez.

İkinci yöntem, yalnızca aynı program tarafından çağrıldığında mesajın görünmesini önlemeye yardımcı olacaktır. Bunu yapmak için, bir sonraki bildirimde "Bu program için daha fazlasını gösterme" seçeneğini işaretlemeniz gerekir.

Üçüncü yöntem, Linux'ta bilgi toplamaktan ve rapor göndermekten sorumlu olan Apport yardımcı programını devre dışı bırakmaktır. Bu yaklaşım, hatalı açılır pencereleri tamamen ortadan kaldıracaktır. Toplama hizmetini çalışır durumda bırakarak yalnızca bildirimlerin görüntülenmesini devre dışı bırakmak mümkündür. Bunu yapmak için yapmanız gerekenler:

gsettings set com.ubuntu.update-notifier show-apport-crashes false

Veriler / var / crash klasöründe toplanmaya devam edecek. Disk alanını doldurmalarını önlemek için periyodik olarak temizlenmeleri gerekir:

Apport hizmetlerini tamamen devre dışı bırakmak için terminale bir giriş girilir:

gksu gedit / etc / varsayılan / appport

Görüntülenen metinde, etkinleştirme alanının değeri 1'den 0'a değişir. Daha sonra hizmeti yeniden etkinleştirmek için varsayılan ayarlara dönülür.

Çözüm

Dosya kaybını önlemek için sabit sürücünüzü ve çıkarılabilir ortamınızı düzenli aralıklarla test etmeniz önerilir. Linux, sorunu çözmek için çeşitli yaklaşımlar sunar. Bozuk sektörleri tanımlayan ve bilgileri normal çalışan bir cihaza aktaran yardımcı programlar listesinden seçim yapabilirsiniz.

Sabit sürücünüzü zaman zaman kontrol etmelisiniz. Tabii ki, hayatımızı saymazsak, sabit diskteki bilgilerden daha değerli bir şey olmadığına inanıyorum ve aile fotoğraflarınız, videolarınız, işinizle ilgili gerekli özetler ve raporlar, şifreler ve diğer önemli veriler kaybolur. Linux'ta ve bizim durumumuzda Ubuntu'da bir sabit disk nasıl kontrol edilir ve yardımcılarımızı ve kurtarıcılarımızı - sabit diskleri test etmek için hangi programlar var? Sabit diski, üzerinde kurulu sistemden değil, LiveCD / USB'den kontrol etmelisiniz. Bu değerli yapılardan biri Parted Magic'tir, ancak bunu CD / USB Ubuntu'dan da yapabilirsiniz. Bu, hardy ile çalışmak için eksiksiz bir mühimmat seti. Burada, HDD bölümlerini yeniden boyutlandırmak için GParted'i (Acronis Disc Director'a benzer) ve sonraki kurtarma ile sistem disklerinizin veya bölümlerinizin tam kopyalarını oluşturmak için CloneZilla'yı ve diskinizin durumunu bildirmek için GSmartControl'ü ve çok daha fazlasını bulacaksınız. Öyleyse, Ubuntu'daki sabit sürücüyü kontrol etmek için programlara genel bir bakış başlatalım.

konsol programı Badblock'lar.

Sabit diskinizin veya disklerinizin nasıl bölümlendiğini öğrenmek ve kontrol edilecek bir bölüm seçmek için şu komutu çalıştırın:

sudo fdisk -l

Bozuk sektörleri taramaya başlamak için Terminal'de şu komutu çalıştırmanız yeterlidir:

sudo badblocks -sv / dev / sdb1

nerede:

/ dev / sdb1- bu kontrol edilen bölümdür,

-s- tarama hakkında bilgileri yüzde olarak, "kırık" sektörlerin varlığı veya yokluğu vb. görüntüler,

-v- çekle ilgili ayrıntılı bilgileri görüntüler.

Bir metin raporu almanız gerekiyorsa, aşağıdaki komutu çalıştırmanız gerekir:

sudo kötü bloklar -s / dev / sdb1 > hatalar.txt

Onun yerine / dev / sdb1 sabit diskinizin istediğiniz bölümünü belirtmelisiniz ve Ana dizininizde bir metin dosyası belirecektir. error.txt bir raporla. Hâlâ rozetler varsa, diskle çalışırken sistemin bunlara hitap etmemesi için bunları işaretlemeniz önerilir. Bozuk sektörleri işaretlemek için şu komutu çalıştırın:

sudo e2fsck -l error.txt / dev / sdb1

Anahtar -l programın "bozuk" sektörlerle çalışması için error.txt dosyasını kullanmasını sağlar. Ancak yukarıdaki iki komuttan kaçınabilir ve yalnızca birini çalıştırabilirsiniz:

sudo e2fsck -ct / dev / sdb1

e2fsck programı, aralarında bir badblock bulunan E2fsprogs yazılım paketinin bir parçasıdır ve anahtar -C kötü sektörleri bulmak için badblock yardımcı programını kullanmayı mümkün kılar.

Dosya sistemini kontrol etmek için (ext 2 / ext 3 / ext 4) aşağıdaki komutu çalıştırın:

e2fsck -y / dev / disk bölümünüz veya tüm diskiniz

Anahtar -y yardımcı programa tüm soruları olumlu yanıtlamasını söyler.

Yaygın olarak kullanılan diğer parametreler:

-p, -a dosya sistemini herhangi bir soru sormadan otomatik olarak "onarır".
-F zorunlu (zorla) kontrol. Dosya sistemi buna ihtiyaç duymasa bile kontrol her durumda gerçekleşecektir.
-C diskteki bozuk kesimleri bulmak ve işaretlemek için badblocks programını çalıştırır;
-vçekle ilgili ayrıntılı bilgi görüntülenecektir.

Her ne kadar fsck e2fsck yerine kullanılabilir. Ancak herkes kendisi için daha iyi veya daha uygun olanı seçmekte özgürdür.

Disk programı.

Ubuntu'nun harika bir programı var diskler Sistemdeki bağlı tüm cihazlarla ilgili bilgileri görüntüleyen (sabit diskler, flash sürücüler, CD / DVD sürücüleri vb.) , çalıştırarak, S.M.A.R.T. ilgilenilen diskte.

programı GSmartControl

Ve son olarak, programı tavsiye etmek istiyorum. GSmartControl konsol programı için bir grafik kabuk (GUI) olan , - smartctl. Ubuntu Uygulama Merkezi'nde bulabilir veya şu komutla Terminal aracılığıyla yükleyebilirsiniz:

sudo apt-get install gsmartcontrol

Program, S.M.A.R.T.'ye göre tam bilgi gösterir. Her öğe hakkında daha fazla ayrıntı bulunabilir .

Artık linux'ta sabit sürücüyü nasıl kontrol edeceğinizi öğrendiniz. Bu bilgiler size iyi hizmet etsin! İyi şanlar!

İşletim sisteminizde gerçekten karşılaşmak istemediğiniz bir şey varsa, bu kesinlikle beklenmedik bir sabit disk arızasıdır. Yedekleme ve RAID depolama teknolojisi ile tüm verilerinizi çok hızlı bir şekilde yerine getirebilirsiniz, ancak bir donanım cihazını kaybetmek, özellikle de planlamadıysanız, bütçenize büyük zarar verebilir.

Bu tür sorunlardan kaçınmak için smartmontools kullanabilirsiniz. Kendi Kendini İzleme Analizi ve Raporlama Teknolojisini veya sadece SMART'ı kullanarak depolama cihazlarını yönetmek ve izlemek için bir yazılım paketidir.

Çoğu modern ATA / SATA, SCSI / SAS depolama aygıtı bir SMART arabirimi sağlar. SMART'ın amacı, çeşitli hataları tespit etmek ve bunların oluşumuna zamanında yanıt vermek için sabit sürücünün güvenilirliğini izlemektir. Smartmontools, smartctl ve smartd olmak üzere iki yardımcı programdan oluşur. Birlikte, Linux'ta olası HDD arızaları için güçlü bir izleme ve uyarı sistemi sağlarlar. Linux sabit sürücüsünün kontrol edilmesi aşağıda ayrıntılı olarak tartışılacaktır.

smartmontools paketi çoğu Linux dağıtımının resmi depolarındadır, bu nedenle kurulum tek bir komuta indirgenmiştir. Debian ve Debian tabanlı sistemlerde şunu çalıştırın:

yetenek kurulumu smartmontools

Ve Red Hat için:

yum smartmontools'u kurun

Artık linux sabit sürücünüzü teşhis etmeye devam edebilirsiniz.

Smartctl'de sabit sürücüyü kontrol etme

İlk olarak, sisteminize hangi sabit sürücülerin bağlı olduğunu bulun:

ls -l / dev | grep -E "sd | hd"

Çıktı şöyle görünecek:

Burada - sdx, bilgisayara bağlı olan HDD cihazının adıdır.

Belirli bir sabit sürücü hakkındaki bilgileri görüntülemek için (cihaz modeli, S / N, bellenim sürümü, ATA sürümü, SMART arabirimi kullanılabilirliği) smartctl'yi bilgi seçeneği ve sabit sürücü adıyla çalıştırın. Örneğin, / dev / sda için:

smartctl --info / dev / sda

ATA sürümüne dikkat etmeseniz de, yedek cihaz ararken en önemli faktörlerden biridir. ATA'nın her yeni sürümü öncekilerle uyumludur. Örneğin, daha eski ATA-1 ve ATA-2 aygıtları ATA-6 ve ATA-7 arabirimlerinde iyi çalışır, ancak bunun tersi olmaz. Cihazın ATA versiyonu ile arayüz uyuşmadığında, donanımın yetenekleri tam olarak ortaya çıkmayacaktır. Bu durumda, değiştirme için bir ATA-7 sabit disk seçmek en iyisidir.

Ubuntu sabit disk kontrolünü şu komutla çalıştırabilirsiniz:

-a / dev / sda üzerinde smartctl -s

İşte seçenek -s belirtilen cihazda SMART bayrağını açar. SMART desteği zaten etkinse bunu kaldırabilirsiniz. Disk bilgileri birkaç bölüme ayrılmıştır. AKILLI VERİ OKUYUN sabit sürücünün sağlığı hakkında genel bilgiler içerir.

AKILLI VERİ OKUMA BÖLÜMÜNÜN BAŞLANGICI ===
SMART genel sağlık öz değerlendirme dinlenme sonucu: BAŞARILI

Bu test geçilebilir ( GEÇTİ) ya da değil ( ARIZALI). İkinci durumda, arıza kaçınılmazdır, bu diskten veri yedeklemeye başlayın.

Linux'ta HDD teşhisine ihtiyacınız olduğunda bakmanız gereken bir sonraki şey SMART nitelik tablosudur.

SMART tablosu, geliştirici tarafından belirli bir disk için tanımlanan parametreleri ve bu parametreler için hata eşiğini içerir. Tablo, otomatik olarak doldurulur ve sürücünün bellenimine göre güncellenir.

  • kimlik numarası- Öznitelik Kimliği, genellikle 1 ile 255 arasında bir ondalık sayı;
  • ATTRIBUTE_NAME- Özelliğin adı;
  • BAYRAK- öznitelik işleme bayrağı;
  • DEĞER- Bu alan, 1 ila 253 aralığında bu özelliğin durumu için normal değeri temsil eder, 253 en iyi durumdur, 1 en kötüsüdür. Özelliklere bağlı olarak, başlangıç ​​değeri 100 ile 200 arasında olabilir;
  • EN KÖTÜSÜ- tüm zaman için en kötü değer;
  • EŞİK- diskin kullanılamaz olduğunu bildirmeniz gereken geçişten sonra en düşük değer;
  • TİP- öznitelik türü, Ön-fail veya Old_age olabilir. Tüm öznitelikler varsayılan olarak kritik olarak kabul edilir, yani bir disk özniteliklerden birinin denetimini geçemezse, o zaman zaten BAŞARISIZ olarak kabul edilir, ancak old_age öznitelikleri kritik değildir;
  • GÜNCELLENMİŞ- öznitelik güncellemesinin sıklığını gösterir;
  • WHEN_FAILED- öznitelik değeri THRESH değerinden küçük veya buna eşitse FAILING_NOW olarak veya daha yüksekse "-" olarak ayarlanacaktır. FAILING_NOW durumunda, özellikle öznitelik türü Pre-fail ise, mümkün olan en kısa sürede yedekleme yapmak en iyisidir.
  • RAW_VALUEüretici tarafından belirtilen değerdir.

Şimdi smartctl'nin iyi bir araç olduğunu düşünüyorsunuz, ancak her seferinde manuel olarak çalıştırmamın bir yolu yok, programın periyodik olarak çalışması ve kontrolün sonuçları hakkında beni bilgilendirmesi için her şeyi otomatikleştirmek güzel olurdu. Ve bu smartd ile mümkündür.

Gerçek zamanlı tanılama ve izleme için smartd ve smartctl'yi yapılandırma

Linux'ta gerçek zamanlı hdd tanılamanın yapılandırılması çok kolaydır. İlk olarak, smartd yapılandırma dosyasını düzenleyin - /etc/smartd.conf. Aşağıdaki satırı ekleyin:

nano /etc/smartd.conf

/ dev / sda -m [e-posta korumalı]-M testi

  • -m - doğrulama sonuçlarını göndermek için e-posta adresi. Bu, yerel kullanıcı adresi, süper kullanıcı adresi veya sunucu e-posta göndermek üzere yapılandırılmışsa harici bir adres olabilir;
  • -M- mektup gönderme sıklığı. bir kez - disk sorunları hakkında yalnızca bir mesaj gönderin. günlük- bir sorun bulunursa her gün mesaj gönderin. azalan- bir sorun bulunursa her gün mesaj gönderin. Ölçek- smartd'yi başlatırken bir test mesajı gönderin. yürütmek- belirtilen programı postanın gönderildiği yere yürütür.

Değişiklikleri kaydedin ve smartd'yi yeniden başlatın. Aşağıdaki içeriğe sahip bir e-posta almalısınız:

Ayrıca testleri programınıza göre planlayabilirsiniz, bunun için -s seçeneğini ve "T / MM / DD / DN / HH" gibi normal bir ifadeyi kullanın, burada:

  • T- test türü:
  • L- uzun test;
  • S- kısa test;
  • C- test yer değiştirmesi (ATA);
  • Ö- çevrimdışı (test).

Kalan karakterler testin tarihini ve saatini tanımlar:

  • AA- yılın ayı;
  • DD- ayın günü;
  • hh- öğleden sonra bir;
  • DN- haftanın günü (1 - Pazartesi 7 - Pazar;
  • AA, GG ve HH- iki ondalık basamakla gösterilir.

Nokta, olası tüm değerler anlamına gelir, parantez içindeki bir ifade (A | B | C) üç seçenekten biri anlamına gelir, köşeli parantez içindeki bir ifade, bir aralık (1'den 5'e kadar) anlamına gelir.

Örneğin, linux sabit sürücünüzü hafta içi her gün 13:00'te tam olarak kontrol etmek için smartd.conf'a aşağıdaki satırı ekleyin:

CİHAZLARCAN -s (L /../../ / 13)

sonuçlar

Bir sabit diskin mekanik çalışmasını hızlı bir şekilde kontrol etmek, fiziksel durumunu görmek veya disk yüzeyinde aşağı yukarı tam bir tarama yapmak istiyorsanız, smartmontools'u kullanın. Düzenli taramalar yapmayı unutmayın, o zaman kendinize teşekkür edeceksiniz. Bunu daha önce yaptın mı? Yapacak mısın? Yoksa başka yöntemler mi kullanıyorsunuz? Yorumlara yazın!

Çeviri kaynağı.