Насколько я знаю, в Windows до 7 не было поддержки TRIM/UNMAP (для SSD-дисков использовались специальные инструменты), но флешки использовались с 2005 года и полностью поддерживались WindowsXP.

В качестве устройств USB Mass Storage Class они использовали протокол SCSI поверх USB (я прав сейчас?). Есть UNMAP и SCSI, но он не был поддержан и в WinXP.

Таким образом, единственный шанс для USB-накопителя узнать, что какой-то блок может быть удален, - это запрос на запись из ОС.

Это означает, что после некоторого использования весь диск загрязнен и всегда работает медленно. Нет никакого способа сказать это, чтобы удалить любой блок. Вам нужно только выбросить его и купить новое.

Но я уверен, что это не так, как было. Что я упустил?

0