Странно, всегда думал, что люди в таких сообществах помогают друг другу =\
Дружище, ну просто нет ни у кого ответа на твой вопрос.
Ты сообщаешь, что testdisk при каких-то условиях виснет.
Ну так измени условия. Лично я сначала взял бы флешку с другой системой (чтобы исключить специфические глюки ubuntu) - puppy linux, например, специально сделана для работы с флешки.
А вообще, такое поведение может быть связано с физической неисправностью диска.