A method of managing a storage system , the method comprising: obtaining, for each storage device (120, 160-n, 194-n) of a plurality of storage devices of the storage system, one or more metrics of the storage device, the storage device including non-volatile memory ; detecting a trigger condition for reducing declared capacity of the non-volatile memory of a respective storage device of the plurality of storage devices of the storage system, wherein declared capacity is storage capacity available to a host and wherein a total storage capacity of the non-volatile memory of the respective storage device includes declared capacity and over-provisioning, the trigger condition detected in accordance with the one or more metrics of one or more storage devices of the plurality of storage devices; enabling an amelioration process associated with the detected trigger condition, the amelioration process to reduce declared capacity of the non-volatile memory of the respective storage device; prior to detecting the trigger condition, detecting a first wear condition of the non-volatile memory of the respective storage device; and in response to detecting the first wear condition, performing a remedial action that reduces over-provisioning of the non-volatile memory of the respective storage device without reducing declared capacity of the non-volatile memory of the respective storage device; wherein detecting the trigger condition comprises detecting a second wear condition distinct from the first wear condition; and the amelioration process includes altering an encoding format of at least a portion of the non-volatile memory of the respective storage device. obtaining, for each storage device (120, 160-n, 194-n) of a plurality of storage devices of the storage system, one or more metrics of the storage device, the storage device including non-volatile memory ; detecting a trigger condition for reducing declared capacity of the non-volatile memory of a respective storage device of the plurality of storage devices of the storage system, wherein declared capacity is storage capacity available to a host and wherein a total storage capacity of the non-volatile memory of the respective storage device includes declared capacity and over-provisioning, the trigger condition detected in accordance with the one or more metrics of one or more storage devices of the plurality of storage devices; enabling an amelioration process associated with the detected trigger condition, the amelioration process to reduce declared capacity of the non-volatile memory of the respective storage device; prior to detecting the trigger condition, detecting a first wear condition of the non-volatile memory of the respective storage device; and in response to detecting the first wear condition, performing a remedial action that reduces over-provisioning of the non-volatile memory of the respective storage device without reducing declared capacity of the non-volatile memory of the respective storage device; wherein detecting the trigger condition comprises detecting a second wear condition distinct from the first wear condition; and the amelioration process includes altering an encoding format of at least a portion of the non-volatile memory of the respective storage device. <EOS>