Stockage Trim actif sur USB ?

ericse

Membre expert
Club iGen
30 Avril 2019
8 917
1 674
Bonne nouvelle,
Monterey semble gérer le Trim sur certains SSD externes en USB : https://www.journaldulapin.com/2021/12/24/trim-usb-monterey/
Sur mes différents disques j'en ai 2 qui semblent le gérer, un Crucial X8 come dans l'article, et un disque SATA Crucial MX500 dans un boitier USB3 Yottamaster. A suivre quand même ça semble presque trop beau même pour Noël :up:
 
Il va falloir faire un listing des boîtiers qui supporteront le Trim par la commande du Terminal, ça ne marche pas chez moi avec mes SSD Crucial et Samsung dans des boîtiers UASP !
 
Bonne nouvelle,
Monterey semble gérer le Trim sur certains SSD externes en USB : https://www.journaldulapin.com/2021/12/24/trim-usb-monterey/
Sur mes différents disques j'en ai 2 qui semblent le gérer, un Crucial X8 come dans l'article, et un disque SATA Crucial MX500 dans un boitier USB3 Yottamaster. A suivre quand même ça semble presque trop beau même pour Noël :up:
Voila le résultat: Crucial MX500, boitier Orico UASP (ali).
Cependant dans "Rapport système" rien ne dit si le trim, sur le disque USB, est actif ou pas...

Bloc de code:
% log show --predicate "processID == 0" --start "2021-12-25 09:50:00" | grep spaceman
2021-12-25 10:05:59.459872+0100 0x11e06    Default     0x0                  0      0    kernel: (apfs) spaceman_metazone_init:191: disk5 metazone for device 0 of size 1274428 blocks (encrypted: 0-637214 unencrypted: 637214-1274428)
2021-12-25 10:05:59.481436+0100 0x11e0b    Default     0x0                  0      0    kernel: (apfs) spaceman_scan_free_blocks:3171: disk5 scan took 0.021545 s (no trims)
2021-12-25 10:06:29.540217+0100 0x11e0b    Default     0x0                  0      0    kernel: (apfs) spaceman_scan_free_blocks:3153: disk5 scan took 30.058744 s, trims took 29.477709 s
2021-12-25 10:06:29.540233+0100 0x11e0b    Default     0x0                  0      0    kernel: (apfs) spaceman_scan_free_blocks:3155: disk5 51921669 blocks free in 5275 extents
2021-12-25 10:06:29.540244+0100 0x11e0b    Default     0x0                  0      0    kernel: (apfs) spaceman_scan_free_blocks:3163: disk5 51921669 blocks trimmed in 5275 extents (5588 us/trim, 178 trims/s)
2021-12-25 10:06:29.540256+0100 0x11e0b    Default     0x0                  0      0    kernel: (apfs) spaceman_scan_free_blocks:3166: disk5 trim distribution 1:2849 2+:826 4+:1157 16+:211 64+:99 256+:133
 
En fait ce n'est pas très clair, si je me fie à l'exemple, mes 4 dernières lignes sont celles-ci...
Bloc de code:
kernel: (apfs) spaceman_scan_free_blocks:3153: disk6 scan took 5.551069 s, trims took 5.025982 s
kernel: (apfs) spaceman_scan_free_blocks:3155: disk6 316349267 blocks free in 7651 extents
kernel: (apfs) spaceman_scan_free_blocks:3163: disk6 316349267 blocks trimmed in 7651 extents (656 us/trim, 1522 trims/s)
kernel: (apfs) spaceman_scan_free_blocks:3166: disk6 trim distribution 1:2256 2+:1629 4+:2464 16+:323 64+:144 256+:835
...c'est vrai que la présence de la date est perturbante.
 
J'ai plutôt l'impression que le trim fonctionne sur ton ssd.
 
Bonjour, je pense que le trim fonctionne aussi sur macOs Big Sur (11.6.2)

Bloc de code:
michel@iMac-de-Michel ~ % log show --predicate "processID == 0" --start "2021-12-27 12:57:00" | grep spaceman
2021-12-27 12:58:32.155469+0100 0x16e6b    Default     0x0                  0      0    kernel: (apfs) spaceman_metazone_init:189: disk4 metazone for device 0 of size 2693771 blocks (encrypted: 0-1346885 unencrypted: 1346885-2693771)
2021-12-27 12:58:32.155492+0100 0x16e6b    Default     0x0                  0      0    kernel: (apfs) spaceman_datazone_init:442: disk4 allocation zone on dev 0 for allocations of 1 blocks starting at paddr 4096000
2021-12-27 12:58:32.155497+0100 0x16e6b    Default     0x0                  0      0    kernel: (apfs) spaceman_datazone_init:442: disk4 allocation zone on dev 0 for allocations of 2 blocks starting at paddr 4030464
2021-12-27 12:58:32.155502+0100 0x16e6b    Default     0x0                  0      0    kernel: (apfs) spaceman_datazone_init:442: disk4 allocation zone on dev 0 for allocations of 3 blocks starting at paddr 4063232
2021-12-27 12:58:32.155507+0100 0x16e6b    Default     0x0                  0      0    kernel: (apfs) spaceman_datazone_init:442: disk4 allocation zone on dev 0 for allocations of 4 blocks starting at paddr 2719744
2021-12-27 12:58:40.128377+0100 0x16e70    Default     0x0                  0      0    kernel: (apfs) spaceman_trim_free_blocks:3371: disk4 scan took 7.972145 s, trims took 7.912737 s
2021-12-27 12:58:40.128386+0100 0x16e70    Default     0x0                  0      0    kernel: (apfs) spaceman_trim_free_blocks:3379: disk4 197424645 blocks free in 4827 extents
2021-12-27 12:58:40.128395+0100 0x16e70    Default     0x0                  0      0    kernel: (apfs) spaceman_trim_free_blocks:3387: disk4 197424645 blocks trimmed in 4827 extents (1639 us/trim, 610 trims/s)
2021-12-27 12:58:40.128405+0100 0x16e70    Default     0x0                  0      0    kernel: (apfs) spaceman_trim_free_blocks:3390: disk4 trim distribution 1:2358 2+:847 4+:912 16+:425 64+:198 256+:87
michel@iMac-de-Michel ~ %

Test effectué sur SSD Samsung T5 utilisé exclusivement par Time Machine.
 
Bonjour, je pense que le trim fonctionne aussi sur macOs Big Sur (11.6.2)
Test effectué sur SSD Samsung T5 utilisé exclusivement par Time Machine.
Bonjour,
Intéressant, mais sur quel Mac?
Intel ou M1 ?
En USB-A ou USB-C ?
 
Pour ceux qui ont réussi à activer le Trim sur le SSD USB externe :

--> est-ce indiqué dans Information Système / Matériel / SATA-SATA Express ou bien NVMeExpress (selon le Mac) / Prise en charge de TRIM : Oui ??
 
Bonjour, je viens de lire l'article qui indique que depuis monterey on peut activer le TRIM sur les périphérique SSD branchés en USB.
J'ai fait la commande sudo trimforce enable mais comment je vais pour vérifier si ca a bien été pris en compte ?
Merci pour votre aide
 
est-ce indiqué dans Information Système / Matériel / SATA-SATA Express ou bien NVMeExpress (selon le Mac) / Prise en charge de TRIM : Oui ??
Bonjour,
Non rien n'est indiqué dans information système, on peut juste voir dans le log que des Trim ont été réalisés peu de temps après la connexion du disque USB.
J'ai testé avec plusieurs disques SATA, et ça fonctionne même avec des disques anciens, si le boitier le permet, par contre ça peut être très lent sur ces vieux disques (plusieurs minutes avant de voir les lignes apparaitre dans le log).
 
  • J’aime
Réactions: Sly54
Bonjour, je viens de lire l'article qui indique que depuis monterey on peut activer le TRIM sur les périphérique SSD branchés en USB.
J'ai fait la commande sudo trimforce enable mais comment je vais pour vérifier si ca a bien été pris en compte ?
Bonjour,
Le sudo trimforce n'est pas nécessaire pour les disques USB, en tout cas c'est le cas pour moi.
Et pour vérifier, relis l'article, c'est expliqué : https://www.journaldulapin.com/2021/12/24/trim-usb-monterey/
 
@ericse

le matériel est iMac intel comme indiqué dans ma signature.(modèle de 2020-08).

Le trim fonctionne avec l'USB-A et l'USB-C; je viens de refaire les tests. :)

Pour les SSD NMVe qui sont connectés par TDB3/4 c'est indiqué dans les informations système/NMVE express.
 
Dernière édition:
Oui:

Bloc de code:
Last login: Mon Dec 27 17:22:12 on console
michel@iMac-de-Michel ~ % diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk1⁩         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨MacHD - Données⁩         177.4 GB   disk1s1
   2:                APFS Volume ⁨Preboot⁩                 311.2 MB   disk1s2
   3:                APFS Volume ⁨Recovery⁩                623.3 MB   disk1s3
   4:                APFS Volume ⁨VM⁩                      20.5 KB    disk1s4
   5:                APFS Volume ⁨MacHD⁩                   15.3 GB    disk1s5
   6:              APFS Snapshot ⁨com.apple.os.update-...⁩ 15.3 GB    disk1s5s1

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk2s1
   2:                 Apple_APFS ⁨Container disk3⁩         1000.0 GB  disk2s2

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1000.0 GB  disk3
                                 Physical Store disk2s2
   1:                APFS Volume ⁨TMSSDT5⁩                 191.0 GB   disk3s2

michel@iMac-de-Michel ~ %
 
Dernière édition par un modérateur: