TRIM activé ou non?

Bonjour

Pouvez me dire SVP si TRIM est bien activé sur mon SSD ?

lsblk --discard
NAME        DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
nvme0n1            0      512B       2T         0
├─nvme0n1p1        0      512B       2T         0
├─nvme0n1p2        0      512B       2T         0
└─nvme0n1p3        0      512B       2T         0

Bonjour,

Sachant que ce n’est pas pour les disques nvme.

Pour savoir si c’est activé sur ton disque:

sudo hdparm -I /dev/sda | grep TRIM
blunt@debian:~$ sudo hdparm -I /dev/nvme0n1 | grep TRIM
blunt@debian:~$ 

ça ne me renvoie rien du tout

oui parce qu’il n’y a pas; un NVME ce n’est pas du SSD. et TRIM c’est pour le SSD.
Normalement trim s’active tout seul.

exemple sur un SSD :

sudo hdparm -I /dev/sdd | grep TRIM
	   *	Data Set Management TRIM supported (limit 8 blocks)

Bonjour
Ce qui m’étonne c’est que vous me dites qu’un NVMe n’est pas un SSD.
Pour moi c’est bien un SSD sauf que ça se connecte différemment d’un SSD SATA à la carte-mère.

Si c’est un « solid state device » alors c’est un SSD !

C’est ça que j’ai : Crucial CT1000P3PSSD8

C’est un ssd m2 pcie. Après pour les détails . . .

Nvme c’est la garantie d’avoir un SSD car ça ne supporte que les SSD.
/dev/sdX → ATA/IDE/SATA/SAS donc plateau tradi ou SSD
/dev/nvmeXXXXX → protocol nvme donc SSD
Un SSD en sata c’est un peu du gâchis car ça limite vachement le debit.
D’ailleurs hdparm est né a la période des disques ATA/IDE donc des très vieux HDD.

Sion pour en revenir au sujet
La commande a faire est bien lsblk --discard et si la valeur de DISC-GRAN est different de 0 c’est ok tu as du trim. Donc d’apres le premier message c’est bon y a du trim sur ce disque.
Il est peut etre possible d’avoir plus d’info avec nvme-cli.

Normalement linux active tout ça par defaut automatiquement tu peux check si tes trim sont deja effectué avec
systemctl status fstrim.timer

1 J'aime

Merci
Donc c’est bon :

@debian:~$ systemctl status fstrim.timer
● fstrim.timer - Discard unused filesystem blocks once a week
Loaded: loaded (/usr/lib/systemd/system/fstrim.timer; enabled; preset: enabled)
Active: active (waiting) since Wed 2026-02-11 18:03:13 CET; 2h 51min ago
Invocation: 6c582630483441c1bc73a5274d656857
Trigger: Mon 2026-02-16 01:21:26 CET; 4 days left
Triggers: ● fstrim.service
Docs: man:fstrim

Warning: some journal files were not opened due to insufficient permissions.
@debian:~$

1 J'aime