Что-то вроде этого (почти помогает, потому что <cr>
все еще нужно нажать для выполнения):
map H feedkeys ":exec sh -c \"cat ~/.local/share/zathura/history | grep -Po '\[\K[^\]]*' | dmenu | xargs zathura\""
Мы видим, что общее пространство равно 2.33TB + 1.18TB = 3.48TB
.
Концепция резервирования рассматривается как USED
в выводе zfs list
. Поскольку при резервировании ZFS гарантирует, что указанный объем дискового пространства доступен для файловой системы, поэтому зарезервированный объем считается использованным из /data
(, он больше не доступен для других файловых систем, поэтому он похож на уже использованное пространство )
Итак, здесь USED
пространство /data
представляет собой сумму зарезервированных сумм.
2.33T = 1TB + 600GB + 20GB + 20GB + 300GB + 300GB + 100GB + 20GB
1.18GB
— это AVAIL
из /data
, что означает, что любой набор данных, который превышает зарезервированное количество, может использовать его, например, /data/media
имеет1.18TB AVAIL + 1TB RESERVED = 2.18TB available for this dataset
Ибо /data/logs
есть 1.18TB + 20GB = 1.20TB
и...
Мы не можем ожидать, что 3.48TB
будет доступно для каждого набора данных, потому что при резервировании каждый набор данных уже владеет зарезервированным объемом из /data
и только незарезервированного пространства доступно для всех наборов данных.