NTFS can't trim without the discard option for some reason.
The reason: Because that is the option that enables TRIM support :)
From https://docs.kernel.org/filesystems/ntfs3.html
discard |
Enable support of the TRIM command for improved performance on delete operations, which is recommended for use with the solid-state drives (SSD).
Can I automatically add the discard option whenever an ntfs partition is mounted?
Not that I'm aware of.
It's also not what you actually need, you want that specific drive to always be mounted with that, and other NTFS drives possibly not.
So, easiest option here is to just add a line to /etc/fstab that lists your NTFS volume's UUID (you can find that with lsblk -o +uuid), and set the mount options there, and mark it as noauto (if you don't want it to be mounted at boot, which would require it to always be present at boot). Something like:
UUID=1234-5678-ABCD /mnt/backup ntfs defaults,noauto,discard,x-systemd.automount
(don't forget to create the /mnt/backup directory first)
From there on, whenever you try to access the /mnt/backup directory, your system will try to automatically (due to x-systemd.automount) mount the volume with this UUID, using the discard option. The directory will, however, not be automatically mounted at boot (due to the noauto option).