Donc, je lisais que pour les SSD, TRIM hebdomadaire est activé par défaut uniquement pour certaines marques telles que Samsung et Intel, mais pas pour d'autres comme Hynix. Quelle est la raison de cela? Ne devrais-je pas activer TRIM sur des disques SSD d'autres marques parce que leurs performances/leur durée de vie pourraient être affectées?
Ubuntu n’a pas beaucoup de contrôle sur les E/S de disque de bas niveau telles que TRIM. Cela dépend vraiment du noyau Linux et du fabricant de SSD. Avant d’exécuter TRIM, vous devez vous assurer que votre disque SSD le supporte, sinon il pourrait devenir un presse-papiers coûteux.
Pour savoir à coup sûr utiliser:
$ lsblk --discard
NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sdb 0 0B 0B 0
├─sdb4 0 0B 0B 0
├─sdb2 0 0B 0B 0
├─sdb5 0 0B 0B 0
├─sdb3 0 0B 0B 0
└─sdb1 0 0B 0B 0
sr0 0 0B 0B 0
sda 0 0B 0B 0
├─sda4 0 0B 0B 0
├─sda2 0 0B 0B 0
├─sda5 0 0B 0B 0
├─sda3 0 0B 0B 0
└─sda1 0 0B 0B 0
nvme0n1 512 512B 2T 0
├─nvme0n1p5 0 512B 2T 0
├─nvme0n1p3 0 512B 2T 0
├─nvme0n1p1 0 512B 2T 0
├─nvme0n1p6 0 512B 2T 0
├─nvme0n1p4 0 512B 2T 0
├─nvme0n1p2 0 512B 2T 0
└─nvme0n1p7 0 512B 2T 0
Lorsque les colonnes DISC-GRAN DISC-MAX
contiennent des valeurs non nulles, vous pouvez utiliser TRIM en toute sécurité. Si vous ne savez pas quel disque correspond à cet affichage, vous pouvez obtenir le nom et le numéro du modèle en utilisant:
$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL
NAME FSTYPE LABEL MOUNTPOINT SIZE MODEL
sdb 14.4G STORE N GO
├─sdb4 iso9660 Ubuntu 18.04 LTS AMD64 /media/rick/Ubunt 1.4G
├─sdb2 1M
├─sdb5 ext4 casper-rw /media/rick/caspe 6.4G
├─sdb3 vfat usbboot 244M
└─sdb1 ntfs usbdata /media/rick/usbda 6.4G
sr0 1024M DVD+/-RW DW316
sda 931.5G HGST HTS721010A9
├─sda4 ntfs WINRETOOLS 450M
├─sda2 128M
├─sda5 ntfs Image 11.4G
├─sda3 ntfs HGST_Win10 /mnt/d 919G
└─sda1 vfat ESP 500M
nvme0n1 477G Samsung SSD 960 PRO 512G
├─nvme0n1p5 ext4 NVMe_Ubuntu_16.0 / 44.6G
├─nvme0n1p3 16M
├─nvme0n1p1 ntfs 450M
├─nvme0n1p6 swap Linux Swap [SWAP] 7.9G
├─nvme0n1p4 ntfs NVMe_Win10 /mnt/c 414.9G
├─nvme0n1p2 vfat /boot/efi 99M
└─nvme0n1p7 ntfs Shared_WSL+Linux /mnt/e 9G
Donc, dans ce cas, le SSD est un Samsung Pro 960 qui prend en charge la commande TRIM.
Pour plus de détails, voir ceci article d'Arch Linux .