Но мне кажется ata_piix тоже про trim знает.
Конечно знает и работает.
Спойлер
[root@host-210 ~]# fstrim / -v
/: 9,1 GiB (9783779328 bytes) trimmed
[root@host-210 ~]# systemctl status fstrim.service
● fstrim.service - Discard unused blocks
Loaded: loaded (/lib/systemd/system/fstrim.service; static; vendor preset: disabled)
Active: inactive (dead)
[root@host-210 ~]# grep -i discard /etc/fstab
UUID=2f80deb0-c349-4ae0-b92a-f44615195158 / ext4 relatime,nodiratime,discard,commit=20,delalloc,nobarrier 1 1
[root@host-210 ~]# mount | grep -i discard
/dev/sdc6 on / type ext4 (rw,nodiratime,relatime,discard,nobarrier,commit=20)
[root@host-210 ~]# parted -l
Модель: ATA 120GB SSD (scsi)
Диск /dev/sdc: 120GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Флаги диска:
Номер Начало Конец Размер Тип Файловая система Флаги
1 1049kB 50,7GB 50,7GB primary ntfs
2 50,7GB 120GB 69,4GB extended
5 50,7GB 72,2GB 21,5GB logical ext4 загрузочный
6 72,2GB 95,0GB 22,8GB logical ext4
7 95,0GB 120GB 25,1GB logical ext4
Уже и не помню, что то ещё для подтверждения работоспособности было...
Спойлер
[root@host-210 ~]# smartctl -a /dev/sde | grep Erase_Fail_Count
[root@host-210 ~]# lsblk -D
NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sdc 0 512B 2G 0
├─sdc1 0 512B 2G 0
├─sdc2 0 512B 2G 0
├─sdc5 0 512B 2G 0
├─sdc6 0 512B 2G 0
└─sdc7 0 512B 2G 0
[root@host-210 ~]# grep -i discard /etc/fstab
UUID=2f80deb0-c349-4ae0-b92a-f44615195158 / ext4 relatime,nodiratime,discard,commit=20,delalloc,nobarrier 1 1
[root@host-210 ~]# mount | grep -i discard
/dev/sdc6 on / type ext4 (rw,nodiratime,relatime,discard,nobarrier,commit=20)
Спойлер
cat /etc/fstab
proc /proc proc nosuid,noexec,gid=proc 0 0
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
#tmpfs /tmp tmpfs nosuid 0 0
UUID=15ca1af6-8391-4fb0-8c0e-df020f1c1a56 / ext4 relatime,nodiratime,discard,commit=20,delalloc,nobarrier 1 1
UUID=89e7185b-dec5-48a8-a7e9-2208da7096b3 /home ext4 nosuid,relatime,nodiratime,nodev,discard,commit=20,delalloc,nobarrier 1 2
/home/tmp /tmp auto bind,rw,nosuid,nodev 0 0
[root@host-210 ~]# fdisk -l -u
Диск /dev/ram0: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram1: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram2: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram3: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram4: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram5: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram6: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram7: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram8: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram9: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram10: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram11: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram12: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram13: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram14: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/ram15: 16 MiB, 16777216 байт, 32768 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xac57c736
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sdc1 2048 98934783 98932736 47,2G 87 NTFS набор томов
/dev/sdc2 98934784 234440703 135505920 64,6G 5 Расширенный
/dev/sdc5 * 98936832 140943359 42006528 20G 83 Linux
/dev/sdc6 140945408 185450495 44505088 21,2G 83 Linux
/dev/sdc7 185452544 234440703 48988160 23,4G 83 Linux
[root@host-210 ~]# hdparm -I /dev/sdc | grep "TRIM supported"
* Data Set Management TRIM supported (limit 8 blocks)
Спойлер
[root@host-210 ~]# systemctl status fstrim.service
● fstrim.service - Discard unused blocks
Loaded: loaded (/lib/systemd/system/fstrim.service; static; vendor preset: disabled)
Active: inactive (dead) since Fri 2019-05-10 23:54:43 MSK; 35min ago
Process: 533 ExecStart=/sbin/fstrim -av (code=exited, status=0/SUCCESS)
Main PID: 533 (code=exited, status=0/SUCCESS)
май 10 23:54:36 host-210.localdomain systemd[1]: Starting Discard unused blocks...
май 10 23:54:43 host-210.localdomain fstrim[533]: /home: 22 GiB (23602425856 bytes) trimmed
май 10 23:54:43 host-210.localdomain fstrim[533]: /: 10,2 GiB (10992324608 bytes) trimmed
май 10 23:54:43 host-210.localdomain systemd[1]: Started Discard unused blocks.
...Запустил тест на W- 10 РЕ, взято из сети. Видно как "пострадал" наиболее активный корневой раздел. SSD работает где то с середины января...