Случай из практики: флешка 4G опозналась в Windows, как 1.6G c одним битым fat32 разделом на 1.6G. OnTrack Easy Recovery опознала флешку, как 4G и сумела спасти 3.5G информации.
Главное - сделано. Осталось вернуть флешке первоначальный размер.
Итак linux. Все тот же 1.6G битый vfat на 1.6G флешке.
Команда dd смогла записать 1.6G нулей.
fdisk предложил создавать раздел на 1.6G.
Не стал я такой раздел ни создавать, ни форматировать, а послушался
советов по устранению программных глюков флешек с помощью различных утилит "низкоуровневого форматирования" и пр.
Помогло.
IMHO статья рассматривает частный случай ремонта флешки с правильно инициализированным контроллером, что автор косвенно признает
#Транслируемая геометрия соответсвует реальной: 1017856 секторов это ~512 МБ
geometry = 1014/17/59, sectors = 1017856, start = 0
. Ругаемые автором виндоусные утилиты справляются не только с обнулением флешки но и с реинициализацией контроллера