schelk - Linux Benchmarking CLI for Large Datasets
Linux CLI for repeatable benchmarking on large stateful datasets using block devices and dm-era metadata
Tags
Updated: 2026-05-28Capabilities
Typical Inputs
Typical Outputs
What this skill does
- install schelk
- check prerequisites
- initialize new volumes
- initialize from baseline
- mount scratch volume
- recover changed blocks
- promote scratch baseline
- full recover scratch
- check schelk status
- clone repository
- verify environment
- setup ramdisk
Inputs
- Linux host with root access
- Two equal-size block devices
- Ramdisk device
- Mount point
- Filesystem type
- Mount options
- Granularity
- State path
Outputs
- Mounted scratch volume
- Recovered scratch device
- Promoted baseline volume
- Status report
- State file update
- Ext4 filesystem
Requirements
- Linux operating system
- Root or sudo privileges
- Cargo
- dmsetup
- era_invalidate
- mkfs.ext4
- blockdev
