Invalid directory - это не физический сбой. Значит, по крайней мере, форматирует оно правильно. А вот пишет не туда, или читает не то, что надо. Контроллер с другими винтами работает нормально? И шлейф тоже.