Как проверить, использует ли Windows trim на конкретном диске?
Команда
fsutil behavior query disabledeletenotify
показывает по файловым системам
т. е. у меня всё включено.
А как посмотреть по конкретному диску? Нашёл рекомендацию в CrystalDiskInfo смотреть, поддерживает ли диск trim.
Он считает, что поддерживает, но сомнения возникают из-за того, что он - единственная программа, которая смогла увидеть SMART и температуру диска. В Hard Disk Sentinel всё пусто, в Speccy - тоже. Виндоусовская оптимизация дисков в курсе, что диск - это ссд.
Ссд подключено через USB-корпус. В системе определяется как Realtek RTL9210B-CG SCSI Disk Device (SSD), хотя на самом деле является Samsung 970 EVO Plus. Samsung Magician его по usb не узнаёт:
Ответы (1 шт):
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) и блоки должны освободиться, что программа и проверяет при следующем запуске.


