Дедупликация ZFS будет действовать только для файлов, развернутых после включения дедупликации.
Это не повлияет на старые файлы, до того, как была включена дедупликация.
Чтобы увидеть, сколько дедупликации экономит, используйте команду zpool status -D poolname
и обратите внимание на Total allocated blocks
по сравнению с Total referenced blocks
.
Это будет работать с любым awk в любой оболочке на всех компьютерах UNIX:
$ isubsCount=0.052
$ awk -v val="$isubsCount" 'BEGIN{exit !(val >= 1)}'
$ echo $?
1
$ if awk -v val="$isubsCount" 'BEGIN{exit !(val >= 1)}'; then echo "yes"; else echo "no"; fi
no
$ isubsCount=1
$ awk -v val="$isubsCount" 'BEGIN{exit !(val >= 1)}'
$ echo $?
0
$ if awk -v val="$isubsCount" 'BEGIN{exit !(val >= 1)}'; then echo "yes"; else echo "no"; fi
yes
Очевидно, что вы можете изменить оператор выхода с exit !(val >= 1)
на exit (val < 1)
, чтобы получить тот же результат, но я написал его так, как сделал, просто чтобы показать, как вы получите желаемый статус выхода без необходимости писать противоположное состояние, которое вы действительно хотите проверить.