LinuxのGUIでディスク情報を表示できるQDiskInfo

Linux 上で Disk 情報を確認出来る QDiskInfo というツールを試してみました.

QDiskInfo は smartctl のフロントエンドで S.M.A.R.T. 情報を閲覧できるようです.
Windows での類似ツール CrystalDiskInfo の Linux版に近い物のようです.(というか CrystalDiskInfo からの着想?)

早速 build してみます.

$ sudo apt install build-essential cmake git libgl1-mesa-dev libxkbcommon-dev qt6-base-dev qt6-tools-dev qt6-wayland smartmontools
$ git clone https://github.com/edisionnano/QDiskInfo.git && cd QDiskInfo
$ mkdir build && cd build
$ cmake .. -DCMAKE_BUILD_TYPE:STRING=MinSizeRel -DQT_VERSION_MAJOR=6 -DENABLE_TRANSLATIONS=ON
$ make -j$(nproc)
$ ./QDiskInfo

しかしよく見ると Debian にはパッケージが存在しました. stable-backports(bookworm-backports) 以降に存在するようです.

$ rmadison qdiskinfo
qdiskinfo  | 0.3+git20240909+ds-1~bpo12+1 | stable-backports       | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x
qdiskinfo  | 0.3+git20240909+ds-1~bpo12+1 | stable-backports-debug | source
qdiskinfo  | 0.3+git20240909+ds-1         | testing                | source, amd64, arm64, armel, armhf, i386, mips64el, ppc64el, riscv64, s390x
qdiskinfo  | 0.3+git20240909+ds-1         | unstable               | source, amd64, arm64, armel, armhf, i386, mips64el, ppc64el, riscv64, s390x
qdiskinfo  | 0.3+git20240909+ds-1         | unstable-debug         | source

実行すると polkit で認証後起動します.例えばこんな感じ.
動きとしては smartctl --all --json=o /dev/ディスクデバイス を叩いて表示している感じです.

QDiskInfo01
QDiskInfo02

JSON 形式でのエクスポート機能もあります.

$ jq . ./nvme.json | head
{
  "ata_smart_attributes": null,
  "device": {
    "info_name": "/dev/nvme0",
    "name": "/dev/nvme0",
    "protocol": "NVMe",
    "type": "nvme"
  },
  "firmware_version": "5108AGLA",
  "json_format_version": [

CrystalDiskInfo みたいにイラストを背景画像にしたい場合そのような機能もあります.ただしビルド時に画像を埋め込む形になるので画像を変更するたびにビルドし直す必要があります.
方法は README.md の下部に書かれています.CrystalMark Retro のアーカイブから画像をコピーして使うようです.
ライセンスをちゃんと調べていないのでとりあえず最近 CC BY-NC ライセンスも採用した初音ミクさんで.

QDiskInfo03

Hatsune Miku Crypton Future Media inc. / CC BY-NC

ちゃんと余白など付けてあげないと駄目な感じですね.

環境
$ git -C QDiskInfo log -1
commit 8c6764add726d45eb3a655411c1b6973617edb63 (HEAD -> main)
Author: edisionnano <samantas5855@gmail.com>
Date:   Tue Aug 27 17:52:12 2024 +0300

    Add info about AppImages
$ dpkg-query -W build-essential cmake git libgl1-mesa-dev libxkbcommon-dev qt6-base-dev qt6-tools-dev qt6-wayland smartmontools
build-essential 12.12
cmake   3.30.5-1
git     1:2.45.2-1
libgl1-mesa-dev:amd64   24.2.4-1
libxkbcommon-dev:amd64  1.6.0-1+b1
qt6-base-dev:amd64      6.7.2+dfsg-3
qt6-tools-dev:amd64     6.7.2-4
qt6-wayland:amd64       6.7.2-4
smartmontools   7.4-2
$ lsb_release -dr
Description:    Debian GNU/Linux trixie/sid
Release:        n/a
$ arch
x86_64

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です