fsmon: A Real-Time Btrfs I/O Monitor https://wiki.tnonline.net/w/Linux/fsmon
Go to file
Forza 57f062ac49 fsmon: Correct minimum label length
Correctly handle minimum label length when displaying UUIDs instead of labels.
2025-01-12 10:46:33 +01:00
.editorconfig fsmon: initial release 2024-12-28 15:55:21 +01:00
.gitignore Initial commit 2024-12-28 15:53:37 +01:00
fsmon-268x41.png fsmon: Add screenshot 2025-01-11 13:00:50 +01:00
fsmon.py fsmon: Correct minimum label length 2025-01-12 10:46:33 +01:00
LICENSE Initial commit 2024-12-28 15:53:37 +01:00
README.md fsmon: initial release 2024-12-28 15:55:21 +01:00

fsmon: A Real-Time Btrfs I/O Monitor

fsmon monitors the I/O activity of Btrfs filesystems in real time, displaying bandwidth and IOPS statistics for detected filesystems and their devices.

It combines I/O statistics from all member devices of each Btrfs filesystem, providing a unified view of the filesystem's overall activity.

Features

  • Real-time monitoring of read/write bandwidth and IOPS.
  • Visual charts for I/O statistics.
  • Dynamic terminal size handling.
  • Lightweight and efficient, leveraging sysfs for minimal overhead.

Requirements

  • Python 3.6 or higher.
  • Btrfs filesystems mounted on the system.
  • Sufficient permissions to access /sys/fs/btrfs and related devices in /sys/block.

Usage

  • -h or --help: Display usage information.
  • -v or --version: Display version.

License

This program is licensed under the GNU General Public License v3.0 or later.