Recientemente cambié la checksum
propiedad en uno de mis sistemas de archivos zfs no duplicados sha256
de on
(fletcher4) para admitir mejor el envío de vapor duplicado de replicación, como en este comando zfs send -DR -I _starting-snaphot_ _ending-snapshot_
.
Sin embargo, la página de manual de zfs tiene esto que decir sobre send -D
:
Este indicador se puede utilizar independientemente de la propiedad de deduplicación del conjunto de datos, pero el rendimiento será mucho mejor si el sistema de archivos utiliza una suma de comprobación con capacidad de deduplicación (por ejemplo, sha256).
La página de manual de zfs también establece esto sobre la checksum
propiedad:
Cambiar esta propiedad solo afecta a los datos recién escritos.
¿Cómo puedo actualizar las sumas de verificación del sistema de archivos, preferiblemente sin desconectar el sistema?
zfs receive
actualice los metadatos de un sistema de archivos. Me parece que sería mucho más rápido si simplemente tomara los metadatos tal como están. Sin embargo, hacerlo puede ser imposible debido al bloqueo de la suma de comprobación, en lugar de la naturaleza de nivel de archivo. En ese casozfs send | zfs receive
formaría una base aceptable para una solución.