ZFS Listing Pools
ZFS has been amazing - the ability to snapshot, rollback, clone and create incremental updates is amazing!
When you're using ZFS, you may want to look at and sort your snapshots. But first, you may need to know what pools you have
ZFS Listing Datasets
Once you know the pool you want see the datasets - well that's just
zfs list rpool (or bpool, but if you're using ZFS on Ubuntu 22.04 you probably are more interested in rpool).
ZFS Listing Snapshots
ZFS allows you to select what entity types you'd like returned with the
-t flag. By passing
-t snapshot you list ZFS snapshots.
zfs list -t snapshot -r rpool
Further, you can sort the snapshots by, say, name with
zfs list -t snapshot -s name -r rpool
If you have tens of thousands of snapshots (trust me, it happens) you might want to limit the fields that are returned (for instance, if you have hundreds of thousands of snapshots it might take minutes for your OS to calculate the available and used space of all snapshots.
So - you can speed up listing the snapshots by only returning the name of the snapshot (with the
-o name option).
zfs list -t snapshot -o name -s name -r rpool
Find the dataset with the most snapshots
If you want to find datasets with the most snapshots, see my post here: