lfs
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).
Installation
Precompiled binary
You can download it from https://github.com/Canop/lfs/releases
From source
You need the Rust tool chain.
cargo install lfs
Arch Linux
lfs can be installed from the community repository:
pacman -S lfs
Usage
lfs
All filesystems
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
JSON
To get the output as JSON, do lfs -j
or lfs -a -j
.
Here's an example output, with comments:
Find the filesystem you're interested into
You may pass a path to have only the relevant device shown. For example:
Show labels
Labels aren't frequently defined, or useful, so they're not displayed by default.
Use --labels
or -l
to display them in the table:
Show inodes
To display inodes use, use --inodes
or -i
:
Other options
Use lfs --help
to list the other arguments.
Internals
If you want to display the same data in your Rust application, have a look at the lfs-core crate.