Интересно, можно ли «перезагрузить» контроллер USB-накопителя или карту памяти, чтобы они считались «неиспользованными» в Linux (Fedora 24)?
Справочная информация: я переписал USB-накопитель из /dev /urandom. Т.е. я предполагаю, что все блоки были записаны, поскольку (насколько я понял) большинство контроллеров USB-накопителей и карт памяти не сохраняют никаких запасных блоков. Накопитель (как проверить, поддерживает ли контроллер хранения триммер ATA или контроллер USB передает триммер ATA на устройство?)не поддерживает отделку - fstrim выдает ошибку, а hdparm не видит поддержку отделки, т.е.
hdparm -I /dev/sdX | grep -i TRIM
Можно ли вообще пометить все блоки на флэш-накопителе USB как пригодные для использования и запустить сборку мусора во всех ячейках? Или это, если возможно, ограничено только определенными контроллерами (USB, а также контроллером памяти)?
Следовать за
Следующий После того, как SD-карта удалена, какое значение считывается с карты?Все биты сброшены или все биты установлены? по крайней мере SD-карты должны поддерживать CMD38, который в качестве быстрого формата будет сбрасывать блоки.
Однако я нашел только официальное программное обеспечение Win/Mac для отправки этой команды на устройство https://www.sdcard.org/downloads/formatter_4/
Предположительно (не проверено), это также зависит от контроллера USB для передачи команды и может работать только на SD-картах, но не обязательно с USB-накопителями?
До сих пор я не нашел программу Linux для простой отправки этой команды CMD38 на устройство.