Как заставить флешку работать с прежней скоростью

В статье пойдет речь о том, как ускорить работу (скорость записи и чтения) флешки в том случае, если спустя время вы заметили снижения быстродействия накопителя. 

Перевод поста Make USB Flash Write Fast Again, автор – Mansour Behabadi

У меня есть флешка SanDisk Extreme USB на 64 Гб, я ее использую для всевозможных целей. Она работает под интерфейсом USB 3.0, и к моменту покупки у нее были наилучшие показатели из всех флешек в магазине.

Я точно не могу сказать, насколько шустрой была моя флешка, когда я купил ее, но я точно помню, что скорость чтения была около Mб/сек, записи – под 150 Mб/сек. Но вчера, спуастя год после приобретения, скорость записи упала до 20 Мб/с, иногда снижается даже до 6 Мб/сек. Я не был удивлен, поскольку знал, что в некоторый момент все блоки будут перезаписаны и приведут к отсутствию поддержки TRIM. Но я не думал, что это настолько притормозит мою usb-флешку!

Как я узнал, что флеш-накопитель не поддерживает TRIM? Если я отформатирую и примонтирую флешку, игнорируя опцию монтирования и запущу fstrim/mnt, где /mnt – точка монтирования тома, я получу вот что:

fstrim: /mnt: the discard operation is not supported

ОК, но я надеюсь, что не все еще потеряно. Я знаю о команде безопасной очистки – ATA Secure Erase. Как работает эта команда? Я следовал руководству для ядра, но здесь только сводка по командам, которые я запустил (смена /dev/X на неподходящее dev). Я крайне рекомендую ознакомиться с полной версией руководства.



## Установка пароля пользователя - Nine в качестве примера, вы можете взять все что угодно
hdparm --user-master u --security-set-pass Nine /dev/X

## Убедиться, что пароль работает, введя enabled 
## отображается под разделом Security. 
hdparm -I /dev/X 

## Запуск команды защищенной очистки (ATA Secure Erase) у меня занял 10 секунд 
hdparm --user-master u --security-erase Nine /dev/X

## Проверить, что безопасность отключена 
hdparm -I /dev/X

После команды очистки, я получил сообщение об ошибке, тем не менее, это работает. Проверьте до и после получения графиков производительности из gnome-disk-utility

Тест производительности флешки показывает очень высокое быстродействие скорости по сравнению с тем, что я обнаружил (~ 20 Мб/сек) при копировании данных на диск, но вы иногда можете заметить ужасную скорость записи. Также, тест длится целую вечность.
Миссия завершена.