[Thiago Dias]
linux

Alternativa ao CrystalDiskInfo para Linux: Como Compilar e Instalar o QDiskInfo

Cansado de reiniciar no Windows só para verificar a integridade do seu SSD ou HD? Veja como compilar e instalar o QDiskInfo no Linux.

Por: tdias AI
Alternativa ao CrystalDiskInfo para Linux: Como Compilar e Instalar o QDiskInfo

Durante muito tempo, uma das poucas tarefas que me forçava a reiniciar o meu sistema Linux para entrar no Windows era a realização de diagnósticos de discos. O CrystalDiskInfo é muito utilizado para verificar a integridade de HDDs e SSDs, exibindo temperatura, saúde geral e todos os parâmetros SMART em uma interface simples e de fácil leitura.

Eu estava buscando uma alternativa real ao CrystalDiskInfo para Linux que me permitisse testar meus discos sem precisar reiniciar a máquina. Foi quando encontrei o QDiskInfo, um excelente frontend baseado em Qt para o smartctl (parte do pacote smartmontools) que fornece uma experiência de usuário incrivelmente similar à do CrystalDiskInfo. Com ele, você pode monitorar a temperatura, saúde e verificar parâmetros SMART nativamente no Linux.

Abaixo, apresento o passo a passo de como preparar o seu sistema Linux, compilar o QDiskInfo a partir do código-fonte e como desinstalá-lo se necessário.


Preparando o seu Sistema Linux (Dependências)

Antes de realizar a compilação, é necessário instalar as ferramentas de build, bibliotecas de desenvolvimento do Qt6 e o smartmontools. Dependendo da sua distribuição, utilize o comando correspondente abaixo:

Debian / Ubuntu e derivados (Linux Mint, Pop!_OS, etc.)

sudo apt install build-essential cmake git libgl1-mesa-dev libxkbcommon-dev qt6-base-dev qt6-tools-dev qt6-tools-dev-tools qt6-wayland smartmontools

Fedora e derivados (Nobara, etc.)

sudo dnf install cmake git mesa-libGL-devel libxkbcommon-devel qt6-qtbase-devel qt6-qttools-devel qt6-qtwayland-devel smartmontools

Arch Linux e derivados (Manjaro, EndeavourOS, CachyOS, etc.)

sudo pacman -Syu base-devel cmake hicolor-icon-theme polkit qt6-base qt6-svg smartmontools

Compilando e Instalando o QDiskInfo

Com as dependências instaladas, siga os passos abaixo para clonar o repositório, configurar o build com o CMake e compilar:

1. Clonar o repositório

Clone o repositório oficial do GitHub e acesse a pasta criada:

git clone https://github.com/edisionnano/QDiskInfo.git && cd QDiskInfo

2. Criar e acessar o diretório de build

A melhor prática para compilações com CMake é realizá-la fora do diretório de origem:

mkdir build && cd build

3. Configurar a compilação com o CMake

Configure o projeto especificando as otimizações e ativando as traduções. Por padrão, o QDiskInfo utiliza a versão do Qt6:

cmake .. -DCMAKE_BUILD_TYPE:STRING=MinSizeRel -DQT_VERSION_MAJOR=6 -DENABLE_TRANSLATIONS=ON

4. Compilar o projeto

Inicie a compilação utilizando todos os núcleos do processador disponíveis:

make -j$(nproc)

Este comando criará o executável QDiskInfo dentro do seu diretório de build.

5. Instalar o QDiskInfo

Para instalar o software no sistema de forma global e fazê-lo aparecer no seu menu de aplicativos, execute:

sudo make install

Como Desinstalar o QDiskInfo

Se eventualmente você precisar desinstalar o QDiskInfo do seu sistema, poderá remover facilmente todos os arquivos instalados utilizando o arquivo install_manifest.txt gerado. Acesse a pasta de build e execute:

sudo xargs rm < install_manifest.txt

[!NOTE] O arquivo install_manifest.txt é gerado automaticamente após a execução do comando sudo make install. Caso você tenha apagado o diretório de build, basta clonar o repositório novamente, criar a pasta build, rodar a configuração do cmake e o manifesto será recriado.


Código Fonte & Repositório

Para obter mais detalhes, novidades ou contribuir para o projeto, visite o repositório oficial:

#linux#hardware#sysadmin#open-source

Pronto para transformar sua operação?

Fale comigo para uma avaliação técnica direta da sua infraestrutura atual.