Потому как тут есть один момент, discard запускается в момент получения значения заполнения диска к примонтированному ядру по физическому интерфейсу, в данном случае использование диска иное, по этой причине может не срабатывать данная опция, а запуск trim через крон, даёт гарантированный результат.