Reduzir é muito mais difícil de fazer do que expandir um volume, porque quando você adiciona espaço, sabe que ele ainda não foi usado.
Quando você faz um snapshot, ele mantém um diff entre os dados na origem e os dados no snapshot.
Ao reduzir um volume, você está se livrando de extensões (ou seja, espaço) - mas e se, quando o instantâneo fosse criado, houvesse dados nesse espaço? Se houver dados no espaço, quando você os reduzir, não haverá mais dados nele, portanto, não será possível diferenciar os dados que não estão lá.
É, tenho certeza, possível que o LVM seja atualizado para lidar com isso, mas vai exigir um pouco de codificação, o que poderia causar erros e perda de dados, e que, aparentemente, não foi implementado. / p>