On Sun, 20 Dec 2015 12:50:55 -0800 Matt Taggart <tagg...@debian.org> wrote:
I agree that "issue_discards = 1" should become the default in lvm on
Debian.

There is a case where you might not want TRIM/discards, there are security
implications to enabling it with dm-crypt.  In the commit message which
added this support, the author states:

  Note that discard will be never enabled by default because
  of security consequences, it is up to administrator
  to enable it for encrypted devices.



Please  CLOSE this BZ as not BUG - it's really a feature.

Using  'issue_discards=1'  makes any lvremove operation 'irreversible' on
SSD -  so using 'vgcfgretore'  cannot then fix the mistake of admin when
he removes LV and he would like to get it back - since restoring TRIMED space is just pointless.

So 'default' being 0 is carefully chosen!

If admin does know what he is doing he may switch it to 1 - but that's mostly
usable only if the provided storage is kind of 'provisioned' one.

On typical OS - if you release LV space in your VG and your next command allocates this space for a new LV - then this LV is supposed to be
discarded!.

The initial BZ comment is misleading - as any new LV user - which typically is the filesystem - runs blkdiscard on such LV (as might be checked by looking at 'strace' of e.g. mkfs.ext4)

Also there is no shortage of SSD performance nor SSD lifespan as the firmware in SSD is smarter and does the load balancing across whole device (so its relocating blocks that are used too often...)

Regards

Zdenek

Reply via email to