Zeus HDD Doctor - Linux Disk Muayene Programı

Windows tarafındayken HDTune kullanıyordum. Disklerle çok işim olduğu için bu program bulunmaz nimetlerimden biriydi.
Ancak linux tarafına geçtiğimde, muadil bir yazılım varsa da bunları beğenmedim.

İnternet ortamında “HDD Sentinel” adlı programın daha yaygın kullanıldığını görünce, benzer mantıkla çalışan ve arayüz olarak çok benzeyen bir program hazırlamaya karar verdim. Program, her kullanıcıya hitap etmeli, anlayan da anlamayan da HDD ve SSD’lerinin durumunu kolayca öğrenebilmeliydi.

Kolları sıvadım ve yapay zeka’dan yardım alarak güzel bir program oluşturdum.

İşte karşınızda Zeus HDD Doctor!

Şansıma, elimde sorunlu-sorunsuz birçok disk vardı. Özellikle ölmek üzere olan Hitachi marka HDD, programı test etmek için on numaraydı, resimlerde görüyorsunuz. Ayrıca, USB yoluyla bağlanan disk ve flaşbelleklerin SMART bilgilerine erişilemez, program bunu da “desteklenmiyor” şeklinde haber vermeliydi. O da tamam oldu.

Herşey tamamlanıp programı build ettikten sonra test ettim ve kendi sistemimde bir sorunla karşılaşmayınca burada paylaşmaya karar verdim.

Denemek isteyenlar aşağıdan indirebilir.

Github: GitHub - shampuan/Zeus-HDD-Doctor

Unutmayın, disklerinizi sık sık muayene etmek, ileride karşılaşılabilecek veri kayıplarından kurtulmanıza yardımcı olur. Veri kurtarma, sadece programla disk tarama işlemiyle olmaz; önceden önlem almayla da olur.

Umarım bu program işinize yarayacaktır.

Her türlü yoruma ve öneriye açığım.

İyi kullanımlar dilerim.

EK NOTLAR:

Aşağıdaki resim, size programın hangi renklerle puanlama yapacağını gösteriyor.

unnamed

Diskin sağlam olma durumunun ne kadar dar bir aralıkta kaldığına dikkat edin.

disk sağlık çubuğu

Bu oran nedeniyle örneğin diskiniz %60 sağlıktaysa, “ohooo daha çok var, uzun yıllar kullanırım” demek hatalı olur.

Disklerinizi kullanırken buna dikkat edin.

9 Beğeni

Uygulamalarınız için milli isimler bulmanız daha güzel olurdu kanımca. Yabancılara da hitap etsin diyorsanız TR/EN dil desteği falan eklenebilir belki lakin kullanıcı kitleniz ve hedef işletim sistemi Pardus ve ekosistemi ise Türkçe isimler Pardus projesi’ne daha iyi gider diye düşünüyorum. Öylesine aklıma geldi, emeğiniz takdire şayan teşekkürler

2 Beğeni

Yorumunuz için teşekkür ederim. Öneriniz son derece yerinde.
Hatta, ben de milli projelerimizi destekleyen bir insanım.

Yalnız, bu örnek yazılımları sadece bir milli proje ya da Pardus projesi olarak değil, tüm insanlığa sunulmuş şeyler olarak oluşturdum. Yani amacım bu yazılımları tüm insanlığa bağışlamaktır. Öte taraftan ilgilizce isimlerin, yazılımlar popüler olmasalar da, daha iyi bir vizyon kattığı görüşündeyim (dünyanın her yerinde kolayca tanınır).

Elbette gelecekte de bu tür yazılımlar yaparsam, bazılarında Türkçe isimler kullanmayı düşünüyorum. Birçok Orta-Asya Türk Mitolojisine ait isimleri şimdiden buldum.

3 Beğeni

Eline sağlık abi, fikir vermesi açısından, Dil Seçeneği İçin

gettext kullanabilirsin .po yada .mo yönetemi

yada JSON veya Dictionary Tabanlı Basit Çeviri Yöntemi de Olabilir

1 Beğeni

Ohooo oralara gelmeme daha çok var :rofl:

1 Beğeni

Yok be abi araştır basit aslında, takıldığın yerde yardımcı olurum.

Çok teşekkürler Fatih kardeşim,
Yolumuz uzun, meşakkatli, yorucu.

AMA EĞLENCELİ!!!

1 Beğeni

Programın konsol sürümü hazır! Repoya eklenmiştir.






Yazılımı build etmeye şimdilik gerek görmedim. Gerekirse onu da yapıp eklerim.

1 Beğeni

merhabalar öncelikle tebrik ederim böyle bir program düşündüğün ve yaptığın için eline emeğine sağlık sanırsam bu m2sata disklerde çalışmıyor verilen hatayı paylaşıyorum

Disk '/dev/nvme0n1' için SMART verileri alınamadı.

Muhtemel Nedenler:

- Disk SMART özelliğini desteklemiyor.

- smartmontools yüklü değil.

- Yetkilendirme reddedildi (parolayı yanlış girmiş olabilirsiniz veya uygulama root yetkisiyle başlatılamadı).

- USB adaptörü veya denetleyici smartctl tarafından tanınmıyor.

Detay: smartctl komutu bulunamadı. Lütfen smartmontools yüklü olduğundan emin olun.

apt-get install smartmontools kurduktan sonra verdiği hata

'/dev/nvme0n1' için SMART öznitelikleri ayrıştırılamadı. SMART desteklemiyor olabilir veya veri formatı GSmartControl'den farklı olabilir.

Tebrikler ve teşekkürler.
Bu doktor sadece teşhis mi koyuyor, tedavi yok mu? :slight_smile:
Kolay gelsin, emeğinize sağlık

Bana şu komutların çıktılarını verin lütfen:

sudo smartctl -A /dev/nvme0n1
sudo smartctl -i /dev/nvme0n1

Her ikisinin de çıktılarını kod etiketiyle gönderin.

msata ve m2sata disklerden gelen veriler, yazılımdaki betiğin yorumlayabileceği türden olmayabilir. Bu kod çıktıları ile durumu öğreneceğiz.

Merhaba hocam.
Kalıcı şekilde yaşlanmış ve arızalar oluşmuş diskleri maalesef düzeltemiyoruz.
Bu program sadece pratisyen hekim. Muayene edebiliyor. :smile:

1 Beğeni

Programın GUI versiyonu Güncellendi!!!

Görünüşte çok önemli bir değişiklik gibi gelmese de, önemli değişiklik eklendi.

Bu tür programlar sadece disk sağlığını ölçmek için değil, eğer ikinci el satış düşünülüyorsa alıcıya ekran görüntüsü vermek için de kullanılıyor.

Dolayısıyla bunu da düşünerek, programa o hafıza birimini satışa hazırlama özelliği ekledim. Bu, basit bir güvenli silme (disk uçurma) yöntemidir. Diske bu yöntem uygulandığında, sattığınız kişi veri kurtarma programları kullanarak özel verilerinizi geri getiremez. Diske baştan sona sıfır basar. Uygulanan manyetik palsler, HDD’nin yüzeyindeki bitleri yok ederek, dosyaları kalıcı olarak siler. Bu işlem diske zarar vermez.

DİKKAT! Doğru diski seçtiğinizden emin olmalısınız. Dalgınlıkla yanlış diski seçerseniz, geri dönüşü yok!!! Bir dahaki sürümde, yanlışlıkla destroy işlemi başlatırsanız durdurma fonksiyonu ekleyeceğim. Bu işlemi eklemek bile beni çok yordu. Yanındaki, işlemin ilerlemesini gösterecek yüzde simgesi çalışmıyordu ve çok fazla uğraştım.

Denemek isteyenler konunun başındaki github repositorisinden “Zeus_HDD_Doctorv1.0.1.deb” dosyasını indirip kurabilirler. Bir sorun olursa lütfen bildirin.

İyi çalışmalar.

2 Beğeni

Mantıklı, elin İsveçlisi program yapıyor adını Heimdall, Odin falan koyuyor.

1 Beğeni

Merhaba. Programı bilgisayarımda açamadım. Nasıl kuracağım yardımcı olur musun?

Merhaba. En başından anlatıyorum.

Şu adrese gelin: GitHub - shampuan/Zeus-HDD-Doctor

Yeşil “Code” butonunu genişletip download zip deyin.

Zip arşivini uygun bir yere açın.

“Zeus_HDD_Doctor.v01.deb” isimli dosyaya çifttıklatın, pardus paket kurucu devreye girecek ve kurulumu başlatacaktır. Kurulumda şifre sorar.

Eğer bağımlılık hatası/eksik gibi birşeyler söylerse bana haber verin.

Adımları yaptım ve kuruldu ama ikona basınca tepki vermiyor. Hata kodu vs. yok.

Konsoldan hata verdi yaptım ve düzelttim.

Sakıncası yoksa,
ne yaptınız düzeldi?

Başlat kısmına uygulamadan sağ tık yaptım “Uygulamayı Düzenle” panelinden “Komut” kısmında yazan yeri uçbirime yapıştırdım, hatayı orada verdi. PyQt5 kütüphanesi yokmuş bende onun hatasını verdi.

Hmmmm… Uygulamayı paketlerken eksiklikleri otomatik belirleyip kurdurma betiği eklemeyi unutmuşum.

PyQt5, programın varsayılan arayüz (pencere) motorudur. Program bir betik yardımıyla kütüphaneden bu eklentiyi çağırır ve öğeleri bu pencerede oluşturur.

Çok teşekkür ederim.

Bir sorunla karşılaşırsanız lütfen bildirin.

1 Beğeni