Как проверить, использует ли Windows trim на конкретном диске?

Команда

fsutil behavior query disabledeletenotify

показывает по файловым системам

скриншот fsutil behavior query disabledeletenotify

т. е. у меня всё включено.

А как посмотреть по конкретному диску? Нашёл рекомендацию в CrystalDiskInfo смотреть, поддерживает ли диск trim.

скриншот CrystalDiskInfo

Он считает, что поддерживает, но сомнения возникают из-за того, что он - единственная программа, которая смогла увидеть SMART и температуру диска. В Hard Disk Sentinel всё пусто, в Speccy - тоже. Виндоусовская оптимизация дисков в курсе, что диск - это ссд.

Ссд подключено через USB-корпус. В системе определяется как Realtek RTL9210B-CG SCSI Disk Device (SSD), хотя на самом деле является Samsung 970 EVO Plus. Samsung Magician его по usb не узнаёт:

скриншот Samsung Magician


Ответы (1 шт):

Автор решения: zed

Windows поддерживает TRIM только для USB дисков подключённых через интерфейс USB Attached SCSI (UASP). В вашем случае CrystalDiskInfo определил, что диск подключён по этому интерфейсу, поэтому вероятно TRIM работает.

Для того чтобы убедиться, отправьте вручную команду TRIM разделу на SSD диске из консоли:

defrag X: /L /U /V
  • X: - буква раздела на SSD диске
  • /L - выполнить команду Retrim на указанном разделе
  • /U - выводить прегресс операции
  • /V - выводить подробную информацию

Если команда отработает без ошибок, то всё ОК. Если напишет ошибку, то только менять USB-кейс на другой, с другим чипсетом/контроллером.


Ещё, существует небольшая утилита trimcheck которая позволяет экспериментальным путём убедиться в работе TRIM. Она производит запись небольшого файла (со случайными данными) на SSD диск, запоминает содержимое и блоки в которые записался файл, а затем удаляет его. В этот момент должен сработать TRIM (программа предлагает подождать 20 секунд, либо иницировать ручной вызов TRIM) и блоки должны освободиться, что программа и проверяет при следующем запуске.

→ Ссылка