Предположим, я создал пул со сжатием = on, а позже хотел отключить сжатие на месте - возможно ли это, и если да, то как?
Я использую Zevo CE в OS X на случай, если это имеет значение (zpool версия 28).
Конечно - zfs set compression=off pool/filesystem
(или просто zfs set compression=off pool
для корневой файловой системы пула).
Обратите внимание, что это не возвращает и не распаковывает данные, которые уже были записаны - вам необходимо перезаписать данные, чтобы сделать это (zfs send
и zfs recv
может в этом помочь).
Да, вы можете сделать это вживую. Вы даже можете изменить тип сжатия ...
Помните о различии между пулами zfs и файловыми системами. Свойства сжатия устанавливаются на уровне файловой системы zfs.
Если вы отключите его, новые данные в пуле не будут сжаты.
Могу я спросить, почему вас интересует отключение сжатия? Рекомендация для ZFS - оставить сжатие НА если вы не знаете свой набор данных, если он будет состоять из несжимаемых данных (например, файлов .tiff или других файлов мультимедиа).