btrfs-usage-monitor

Crates.iobtrfs-usage-monitor
lib.rsbtrfs-usage-monitor
version0.1.2
sourcesrc
created_at2020-07-19 12:20:10.476805
updated_at2022-05-07 10:12:20.126225
descriptionA simple Btrfs disk space usage monitor
homepagehttps://github.com/willemw12/btrfs-usage-monitor
repositoryhttps://github.com/willemw12/btrfs-usage-monitor
max_upload_size
id266831
size56,897
(willemw12)

documentation

README

Btrfs disk space usage monitor

A simple Btrfs disk space usage monitor.

There is also a version written in Go.

Feature

  • Print a warning if the Btrfs filesystem data usage drops below a free limit percentage.

Installation

The following steps require that Rust is installed. The install path used here ($HOME/bin) is an example.

To install from crates.io, run:

$ cargo install btrfs-usage-monitor

To install to a specific folder, do one of the following.

Install from crates.io to $HOME/bin:

$ cargo install --root $HOME btrfs-usage-monitor

Install from GitHub to $HOME/bin, for example, the latest commit:

$ cargo install --root $HOME --git https://github.com/willemw12/btrfs-usage-monitor

or

$ git clone https://github.com/willemw12/btrfs-usage-monitor
$ cd btrfs-usage-monitor
$ cargo build --release --out-dir=$HOME/bin

Usage

Print a warning if Btrfs filesystem data usage drops below the free limit percentage

USAGE:
    btrfs-usage-monitor <path> <free-limit-percentage>

ARGS:
    <path>                     Path to a subvolume or folder on the Btrfs filesystem
    <free-limit-percentage>    Maximum free filesystem data usage in percentage

Example

# btrfs-usage-monitor /mnt/btrfs 10
WARNING /mnt/btrfs free: 752.58GiB (min: 681.47GiB), 9% (limit: 10%)

License

GPL-3.0 or later

Links

Crates.io
GitHub

Commit count: 7

cargo fmt