Как я понял из чтения статей и документации — некоторые прошивки SSD кривые и возникает потеря данных при TRIM.
UPD: понял, что не прав на счет того, что зачеркнуто ниже. Потому новые вопросы:
Я уже даже сделал себе git clone текущего stable ядра и попробовал почитать файл linux-stable/drivers/ata/libata-core.c — но я не столь продвинут, чтобы действительно что-то понять из чтения исходников.
Чем различается обычный и отложенный TRIM? Если глючит только второй, нельзя ли его как-то отключить на произвольном SSD, чтобы работал лишь первый?
Или его и так уже отключили на всех устройствах, кроме тех, что в белом списке?
Но как я ещё понял, есть два варианта TRIM в Linux: periodic, который делается или по крону, или просто время от времени руками; и continuous, который происходит при каждом удалении файла и активируется опцией discard в /etc/fstab.
При этом проблемы вызывает только второй вариант, первому они не свойственны. Я прав или нет?