- add UUID and PARTUUID - Fix #82
- fix wrong parsing of some filters with successive operators without parenthesis
- new column:
free_percent
- Fix #74
- cross-project dependency versions harmonization to ease vetting
- require rust 1.70 because that's what clap requires - Fix #69
--ascii
- Fix #43
- examples in
--help
- improved
--help
- man page generated in /build and included in downloadable archives
- completion scripts generated in /build and included in downloadable archives
- lfs renamed to dysk
- fix bad filtering on the 'disk' column
- you can get the "precise" number of bytes with
--units bytes
- Fix #51
- with
--csv
, the table is written in CSV. The--csv-separator
argument lets you change the separator. Filters, sorting, and column choices work for CSV output too - Fix #42
- 'unreachable' information available in JSON and in the table (in the 'use' column). This mostly concerns disconnected remote filesystems.
--filter
argument to filter the displayed filesystems - Fix #41
- don't consider volumes of size 0 as normal - Fix #49
- "remote" column. Remote filesystems included by default - Fix #33
--sort
launch argument for sorting rows in table - Fix #37
--list-cols
launch argument for knowing the columns and their names
- fix failure in parsing
--cols
arguments with underscore - list all column names in case of bad value of
--cols
- improve alignement of the 'inodes' column - Fix #38
- it's now possible to have size info but no inodes, so as to be compatible with filesystems not filling inodes info in a consistent way - Fix #36
- breaking change: inodes related fields in the JSON have been moved to a dedicated
inodes
struct (because they're now optional) - addition of 2 new non default columns:
use_percent
andinodes_percent
- switch columns type and disk: it makes more sense to have the type of filesystem just after the filesystem name
- show ZFS volumes among "normal" filesystems, even when the disk can't be determined - Fix #32
- align filesystem column to the left
- It's now possible to set the columns with the
--cols
launch argument - default column set has changed
--inodes
and--label
have been removed (example: to see labels, uselfs -c +label
)
- bound mounts hidden by default
- upgrade termimad for better table fitting (especially when some mount points have long paths)
- inodes stats (total, free, used, % used) added to JSON
--inodes
(or-i
) launch argument adds a "inodes use" column to the table - Fix #23
- decode ascii-hexa encoded labels (i.e. displays "/home" instead of "\x2fhome")
- filesystem labels added to JSON when found
--labels
(-l
in short) launch argument adds a "label" column to the table
--units launch argument, to choose between SI units or the old binary ones - Fix #17
I see no reason not to tag this a 1.0
- better identify mapped devices (such as LVM)
- fix endless loops in some configurations - Fix #13
--color
option with values yes|no|auto (auto being default)- no tty style when
--color
is default and the output is piped
- fix disk not found for BTRFS filesystems - Fix #11
- use termimad 0.13 for better support of narrow terminals and wide chars
- better column balancing in table display
- use bars to better display disk use
- you may pass a path as argument to have lfs show only the relevant device
- tag zram "disks" as "RAM"
- list and identify crypted disks
- fix missing size of disk whose name contains a space character
- now compiles on 32 bits platforms too (but tests lacking)
--json
option to output the data in JSON
--version
- identifies removable devices as such
- Based on a new version of lfs-core, this version better identifies disk types.
- By default, only filesystems backed by a block devices are shown now
First "public" version, not really tested