MCPcopy Create free account
hub / github.com/ashaduri/gsmartcontrol

github.com/ashaduri/gsmartcontrol @v2.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.2 ↗ · + Follow
4,321 symbols 10,118 edges 179 files 803 documented · 19% updated 6d agov2.0.2 · 2025-02-24★ 69822 open issues

Browse by type

Functions 3,255 Types & classes 1,066
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GSmartControl

Hard disk drive and SSD health inspection tool

Generic badge GitHub release (latest SemVer) license: GPL v3 Platforms Packaging status Codacy Badge


GSmartControl is a graphical user interface for smartctl (from smartmontools package), which is a tool for querying and controlling SMART (Self-Monitoring, Analysis, and Reporting Technology) data on modern hard disk and solid-state drives. It allows you to inspect the drive's SMART data to determine its health, as well as run various tests on it.

Downloads

The Downloads page contains all the available packages of GSmartControl.

Features

  • automatically reports and highlights any anomalies;
  • allows enabling/disabling SMART;
  • supports configuration of global and per-drive options for smartctl;
  • performs SMART self-tests;
  • displays drive identity information, capabilities, attributes, device statistics, etc.;
  • can read in smartctl output from a saved file, interpreting it as a read-only virtual device;
  • works on most smartctl-supported operating systems;
  • has extensive help information.

Supported Hardware

GSmartControl supports SATA, PATA, and NVMe drives, as well as drives behind some USB bridges and RAID controllers. Please see the Supported Hardware page for more information.

Supported Platforms

GSmartControl supports all major desktop operating systems, including Linux, Windows, macOS, FreeBSD, and other BSD-style operating systems. Please see the Software Requirements page for more information.

Copyright and Licensing

GSmartControl is Copyright (C) 2008 - 2024 Alexander Shaduri ashaduri@gmail.com and contributors.

GSmartControl is licensed under the terms of GNU General Public License Version 3.

This program is free software: you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public Licenses for more details.

This product includes icons from Oxygen Icons copyright KDE and licenced under the GNU LGPL version 3 or later.

Core symbols most depended-on inside this repo

Shape

Method 2,278
Class 985
Function 977
Enum 81

Languages

C++100%

Modules by API surface

dependencies/catch2/Catch2/single_include/catch2/catch.hpp1,345 symbols
dependencies/nlohmann_json/nlohmann/json.hpp534 symbols
dependencies/fmt/fmt/include/fmt/chrono.h313 symbols
dependencies/fmt/fmt/include/fmt/base.h288 symbols
dependencies/fmt/fmt/include/fmt/format.h285 symbols
dependencies/tl_expected/expected/include/tl/expected.hpp140 symbols
dependencies/fmt/fmt/include/fmt/format-inl.h113 symbols
dependencies/fmt/fmt/include/fmt/ranges.h83 symbols
dependencies/fmt/fmt/include/fmt/compile.h52 symbols
src/applib/storage_device.cpp48 symbols
dependencies/fmt/fmt/include/fmt/printf.h48 symbols
src/gui/gsc_info_window.cpp45 symbols

For agents

$ claude mcp add gsmartcontrol \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page