A linux utility listing your filesystems.
Besides traditional columns, the disk column helps you identify your "disk" (or the mapping standing between your filesystem and the physical device) :
remov: a removable device (such as an USB key)HDD: a rotational diskSSD: a solid state storage deviceRAM: an in-memory device (such as zram)LVM: a device mapped to one or several disks using LVMcrypt: a crypted disk
All sizes are normally based on the current SI recommendations (1M is one million bytes) but can be changed with --units binary (then 1M is 1,048,576 bytes).
You can download it from https://github.com/Canop/lfs/releases
You need the Rust tool chain.
cargo install lfs
lfs can be installed from the community repository:
pacman -S lfs
lfs
By default, lfs only shows mount points backed by normal block devices, which are usually the "storage" filesystems you're interested into.
To show them all, use
lfs -a
To get the output as JSON, do lfs -j or lfs -a -j.
You may pass a path to have only the relevant device shown. For example:
Labels aren't frequently defined, or useful, so they're not displayed by default.
Use --labels or -l to display them in the table:
Use lfs --help to list the other arguments.
If you want to display the same data in your Rust application, have a look at the lfs-core crate.