Используя WindowsXP-Pro, я пытаюсь скопировать большой файл (~ 28 МБ) на SD-карту.
Копия почти завершена, когда она терпит неудачу и возвращается с этой ошибкой:
Cannot copy <filename> file: Invalid MS-DOS function
На карте много места 120+ Мб. Я могу скопировать на карту множество других файлов меньшего размера, поэтому не думаю, что носитель вышел из строя.
Я что-то еще пропустил?
Хорошо, я думаю, что разобрался.
Я думаю, что карта была достаточно фрагментирована, чтобы окна не могли скопировать на нее файл, не разбивая его на множество частей.
Я стараюсь сузить проблему.
Проблема с файлом? Найдите другой файл того же размера или больше и посмотрите, копируется ли он. Если вы можете скопировать файл после его архивирования, это также указывает на проблему с вашим исходным файлом (как упоминалось выше).
Проблема с исходным компьютером / драйвером / портом? Отправьте файл по электронной почте / скопируйте на другой компьютер и попробуйте скопировать.
Помимо возможных предполагаемых проблем с файловой системой, я видел это при сжатии файловой системы SD-карты. Копирование несжимаемого файла может привести к сбою копирования, несмотря на то, что сообщаемое свободное пространство больше, чем копируемый файл.
Возможно, на карте или на жестком диске есть проблемы, которые не удается найти в файлах меньшего размера. Вы запускали на них ScanDisk?
Щелкните правой кнопкой мыши | Недвижимость | Инструменты | Проверка ошибок
Кроме того, возможно ли, что имя файла содержит зарезервированные или необычные символы в нем? Попробуйте переименовать его в a.dat или что-нибудь безобидное и посмотрите, поможет ли это.
[Edit] Хорошо, теперь вы попробовали это, есть еще несколько возможностей:
Попробуйте заархивировать файл, а затем скопировать его. Чтобы увидеть, не повреждена ли файловая система или карта каким-либо образом, сделайте резервную копию данных, повторно отформатируйте карту и повторите попытку.
Кстати, вы можете скопировать этот файл в другое место на жестком диске? Потому что, если вы не можете, значит, файл поврежден (или, что менее вероятно, часть файловой системы).
отформатируйте карту в NTFS и начните заново ...
Форматирование в NTFS или FAT32 не решит проблему, если это аппаратная проблема, оба выйдут из строя, выглядит как (аппаратный) поврежденный целевой диск