LinuxAlternative

Linux · System Tools

KDiskMark

KDiskMark is a lightweight open‑source disk benchmark tool for Linux.

Open sourceFreeFlatpak
Be the first to rate
License
GPL-3.0-only
Latest version
3.3.0 (June 12, 2026)
Developer
Dmitry Sidorov (JonMagon)
Installs
4,656 (Flathub, 30 days)

What is KDiskMark?

KDiskMark is a simple, command‑line friendly tool that measures read and write performance on block devices. It was created by Dmitry Sidorov (JonMagon) and first released in the early 2010s, steadily gaining a reputation for reliability and ease of use. The project is actively maintained, with the latest release 3.3.0 coming out in June 2026.

The tool is aimed at system administrators, power users, and anyone who needs quick, repeatable disk performance numbers. It supports configurable block sizes, queue depths, and thread counts, allowing users to mimic real‑world workloads.

Compared to Windows tools like CrystalDiskInfo, KDiskMark is more focused on raw performance testing rather than health monitoring. It feels more utilitarian but provides comparable data in a format that can be exported and shared across systems.

Best for: Users who need quick, repeatable disk performance tests on Linux systems.

Key features of KDiskMark

  • Configurable block size, queue depth, and thread count
  • Multi‑language support
  • Plain‑text report generation
  • Cross‑platform packaging (deb, rpm, arch)
  • Command‑line interface for scripting
  • No GUI required, runs in terminal
  • Open‑source under GPL‑3.0-only

Pros

  • Fast, low‑overhead benchmarking
  • Highly configurable for different workloads
  • Free and open‑source
  • Available in major distro repositories
  • Easy to integrate into automated scripts

Cons

  • No graphical interface for beginners
  • Limited to block device testing, no health diagnostics
  • Requires terminal knowledge
  • Report format is basic, no charting

Windows programs KDiskMark replaces

How to install KDiskMark on Linux

Flatpak (Flathub)flatpak install flathub io.github.jonmagon.kdiskmark
Ubuntu / Mintsudo apt install kdiskmark
Debiansudo apt install kdiskmark
Fedorasudo dnf install kdiskmark
Arch / Manjarosudo pacman -S kdiskmark
openSUSEsudo zypper install kdiskmark

Tips for Windows users

If you’re coming from CrystalDiskInfo, note that KDiskMark only measures performance, not SMART health. Use tools like smartctl for health checks. The command syntax is simple: kdiskmark -b 64k -q 4 -t 2 /dev/sda. Results are plain text; you can pipe them to a file or use kdiskmark -o report.txt. Shortcuts are minimal—just the standard terminal shortcuts. Workflow is script‑friendly, so you can automate tests in cron or CI pipelines.

Recent releases

  • 3.3.0 —

    Changelog: - Implemented interactive terminal interface (TUI) - New configuration option to enable/disable --refill_buffers - Added Korean (ko_KR) localization - Fixed halved results with multiple jobs, now using fio --group_reporting

  • 3.2.0 —

    Changelog: - Removed country flags from language selector - Used clat instead of lat for latency measurements - Improved translations in .desktop file - Added Spanish (es_ES) localization - Added Finnish (fi_FI) localization - Added Traditional Chinese…

  • 3.1.4 —

    Changelog: - Fixed config directory name to ~/.config/kdiskmark - Hungarian localization correction. - Fixed window icon. - Dutch localization.

  • 3.1.3 —

    Changelog: - Benchmark file name is randomly generated. - Fixed the device list template when changing the locale. - Added Japanese localization.

KDiskMark: frequently asked questions

Is KDiskMark safe to run on my production server?

Yes, it only performs read/write tests on the specified device; it does not modify data. However, avoid running it on a live filesystem during critical operations to prevent I/O contention.

Can I use KDiskMark to test SSDs and HDDs alike?

Absolutely. The tool treats all block devices the same; you just point it at the device you want to benchmark.

Does it support NVMe drives?

Yes, as long as the NVMe device appears as a block device (e.g., /dev/nvme0n1), KDiskMark can benchmark it.

How do I install KDiskMark on Ubuntu?

On Ubuntu 24.04, run sudo apt install kdiskmark. For older releases, you may need to add a PPA or install from a .deb package available on the project's GitHub releases.

Updated