После отправки zvol из одного пула в другой я был встревожен, обнаружив, что только половина данных была «там» (согласно REFER
). Затем я заметил на отправленном снимке, что referenced
является 302G
и logicalreferenced
является 150G
. Но после отправки в новый пул эти два значения совпадают. Я не понимаю, почему это так, и во всяком случае я думал logicalreferenced
должен быть больше, чем referenced
. В 302G
особенно сбивает с толку, потому что zvol был заполнен путем отправки диска 150 ГБ через iSCSI с использованием dd
.
tank/Win10Root 831G 747G 302G -
tank/Win10Root@send referenced 302G -
tank/Win10Root@send logicalreferenced 150G -
# zfs send tank/Win10Root@send | zfs recv wd/Win10Root
wd/Win10Root 151G 6.24T 151G -
wd/Win10Root@send referenced 151G -
wd/Win10Root@send logicalreferenced 150G -
РЕДАКТИРОВАТЬ: опубликовано logicalused
(который равен 0) вместо logicalreferenced
по аварии
Это все свойства для tank/Win10Root
. Звол был создан с zfs create -V 512G tank/Win10Root
.
@ubuntu1:~$ sudo zfs get all tank/Win10Root | sort
NAME PROPERTY VALUE SOURCE
tank/Win10Root available 740G -
tank/Win10Root checksum on default
tank/Win10Root compression off default
tank/Win10Root compressratio 1.00x -
tank/Win10Root context none default
tank/Win10Root copies 1 default
tank/Win10Root creation Sat Nov 4 14:21 2017 -
tank/Win10Root dedup off default
tank/Win10Root defcontext none default
tank/Win10Root fscontext none default
tank/Win10Root logbias latency default
tank/Win10Root logicalreferenced 150G -
tank/Win10Root logicalused 150G -
tank/Win10Root mlslabel none default
tank/Win10Root primarycache all default
tank/Win10Root readonly off default
tank/Win10Root redundant_metadata all default
tank/Win10Root refcompressratio 1.00x -
tank/Win10Root referenced 302G -
tank/Win10Root refreservation 528G local
tank/Win10Root reservation none default
tank/Win10Root rootcontext none default
tank/Win10Root secondarycache all default
tank/Win10Root snapdev hidden default
tank/Win10Root snapshot_count none default
tank/Win10Root snapshot_limit none default
tank/Win10Root sync standard default
tank/Win10Root type volume -
tank/Win10Root used 831G -
tank/Win10Root usedbychildren 0 -
tank/Win10Root usedbydataset 302G -
tank/Win10Root usedbyrefreservation 528G -
tank/Win10Root usedbysnapshots 0 -
tank/Win10Root volblocksize 8K -
tank/Win10Root volsize 512G local
tank/Win10Root written 0 -
Это тот случай, когда нужно проверить страница руководства для ZFS:
упомянутый
Объем данных, доступных для этого набора данных, которые могут использоваться или не использоваться другими наборами данных в пуле. Когда создается моментальный снимок или клон, он изначально ссылается на тот же объем пространства, что и файловая система или моментальный снимок, из которого он был создан, поскольку его содержимое идентично.
На это свойство также можно ссылаться по сокращенному имени столбца, см.
и...
логический
Объем пространства, "логически" доступного для этого набора данных. См. Указанное свойство. Логическое пространство игнорирует эффект сжатия и копирует свойства, давая количество, близкое к количеству данных, которое видят приложения. Однако он включает пространство, занимаемое метаданными.
На это свойство также можно ссылаться по сокращенному имени столбца lrefer.
Что следует учитывать: