- Если я выдаю BLKSECDISCARD, то том в пуле не распределяется, т.е. 0% пространства зарезервировано для данных (как и следовало ожидать).
- Если я выдаю BLKZEROOUT, то том в пуле становится полностью выделенным, т. е. lvs показывает 100 % пространства, зарезервированного для данных.
Для тонкого пула несопоставленные блоки на самом деле не существуют (сравните с SSD, где отброшенные блоки физически существует) и детерминированно заменяются нулями при операции чтения, поэтому они уже гарантированно будут нулями при чтении. Поправьте меня, если я ошибаюсь, пожалуйста.
Итак, в чем же причина такого поведения?
Подробнее здесь: https://stackoverflow.com/questions/792 ... oout-ioctl