بعد 7 سنوات من نشر آخر تحديث مهم، تم تشكيل إصدار مشروع GSmartControl 2.0، الذي يطور واجهة رسومية لمجموعة أدوات Smartmontools، مما يسمح لك بمراقبة حالة محركات الأقراص التي تدعم تقنية SMART (المراقبة الذاتية، التحليل، وتكنولوجيا التقارير). يدعم العمل مع محركات أقراص PATA وSATA ومحركات NVMe ومحولات USB وبعض وحدات تحكم RAID. كود المشروع مكتوب بلغة C باستخدام مكتبة GTK ويتم توزيعه بموجب ترخيص GPL 3.0.
يتيح البرنامج إمكانية إجراء اختبارات أداء محرك الأقراص الداخلي وفحص نتائج تنفيذها. بالإضافة إلى ذلك، تتوفر وظائف مثل تمكين/تعطيل SMART، وإنشاء التقارير وتحديد الحالات الشاذة، وتعيين معلمات SMART الخاصة بالجهاز، وعرض معلومات مفصلة حول محرك الأقراص. يمكن إنشاء التقارير إما عن طريق الوصول إلى محرك الأقراص أو عن طريق تحميل ملف نصي تم حفظ مخرجات أمر Smartctl فيه على نظام آخر. يتم دعم الإصدار المخصص لنظام التشغيل Linux وWindows وmacOS وFreeBSD وأنظمة BSD الأخرى.
يتميز الإصدار الجديد بإضافة دعم لمحركات NVMe والانتقال إلى استخدام تنسيق JSON عند تحليل مخرجات الأداة المساعدة Smartctl. تمت إعادة صياغة التعليمات البرمجية وتحويلها إلى استخدام الميزات المقترحة في معايير C++ 17 وC++ 20 (يتطلب البناء الآن مترجمًا يدعم C++ 20، على سبيل المثال،GC 13+ وClang 17+ وApple Clang 15+). تم استبدال مجموعة أدوات Autotools بنظام البناء CMake. تستخدم الواجهة أيقونات من مجموعة Oxygen بدلاً من Crystal.

المصدر: opennet.ru
