Не могу записать файлы на сд карту

Несколько дней назад моя SD-карта перестала работать. Я попытался скопировать несколько mp3-файлов со своего ноутбука (win 7) на свой телефон (Samsung S2 plus, работающий под управлением Android 4.2.2), и полоса загрузки не сдвинулась даже на дюйм. В конце концов я получил сообщение об ошибке: «Этот файл не может быть скопирован. 1) Повторите попытку 2) Прервите».

Самое обидное, что я сделал резервную копию и удалил все файлы (для очистки sd-карты) на час раньше, а теперь ничего не работает. Я пробовал записывать файлы с помощью USB-кабеля как в режиме MTP, так и в режиме камеры, но безрезультатно. Я пробовал приложения на телефоне, и все та же ошибка. SD-карта вставлена ​​правильно и не повреждена.

Я слышал о том, что kitkat не может записывать файлы на SD-карту (например, этот пост на форуме ), но я думаю, что это только для Android 4.4. Я уже давно пользуюсь 4.2 и никогда раньше не сталкивался с этой проблемой. Телефон работает отлично, кроме sdcard.

РЕДАКТИРОВАТЬ: Мой телефон фактически пытался запустить обновление программного обеспечения, но, поскольку я не был подключен к WIFI, ничего не произошло, ни полоса загрузки, ни обновление не было запущено.

Я бы сначала проверил, дают ли журналы Android какую-то подсказку. Если вы никогда не читали их, взгляните на Как я могу просмотреть и изучить журнал Android? и наш тэг-вики для ведения журналов , чтобы начать.
@Izzy Спасибо за совет! Я проверил, и на SD-карте оказалось несколько поврежденных файлов. Поместив его в другой телефон и удалив эти файлы, получилось. Как вы упомянули в комментарии к ответу ниже, Android установил карту только для чтения.
Рад читать, что вы смогли решить проблему! Я суммировал вещи в отдельном ответе, так что это может помочь другим в подобных ситуациях (и вам в следующий раз, когда виновником может быть другой). Пожалуйста, примите его (поставьте галочку рядом с ним), чтобы другим было легче определить решенные вопросы :)
@Иззи Вау! Отличный ответ!
Спасибо! Просто подумал, что я поместил это в хороший график раньше, см. Наш тег external-sd-wiki :)

Ответы (3)

Как узнать, что происходит

Поскольку у этой проблемы может быть много причин, важно сначала выяснить настоящего виновника. Не зная этого, попытки решения — не что иное, как догадки, а процесс — не что иное, как попытки и ошибки. Итак, вот несколько шагов:

  1. Это аппаратная ошибка карты?
    Вставьте карту в другое устройство. Если там такие же проблемы, то можно исключить, что у вас проблема с устройством, а скорее с картой.
  2. Карта повреждена?
    Вы можете вставить карту в картридер, подключить ее к компьютеру и проверить там. С терминальным приложением вы можете попробовать то же самое изнутри своего устройства, используя инструмент /sbin/fsck.vfat, но на вашем компьютере вам могут помочь графические инструменты.
  3. Проверьте журналы Android на наличие связанных ошибок:
    наша вики-тег ведения журналов дает вам несколько советов о том, как это сделать. Особенно полезным может быть наш вопрос о том, как я могу просмотреть и изучить журнал Android?

Третий шаг ведет непосредственно к проблеме (ам) в вашем случае: поврежденные файлы. Их удаление сделало карту снова пригодной для использования. Итак, далее давайте проверим несколько возможных причин:

Какие могут быть возможные виновники?

  1. карта может быть физически повреждена.
    В этом случае такие же ошибки должны возникать и на других устройствах, а также на вашем компьютере при использовании картридера. Единственным решением для этого является замена карты на новую, так как «физический ремонт» невозможен.
  2. могут быть проблемы с контактами.
    Здесь можно попробовать несколько вещей, например, почистить контакты карты. Если та же проблема возникает с любой картой, которую вы вставляете в свое устройство, это скорее само устройство — в этом случае вам придется отправить его в сервис.
  3. карты :
    файловая система может быть повреждена. Это, например, происходит, когда вы отсоединяете карту, предварительно не размонтировав ее. Хотя в таком случае одни и те же проблемы должны проявляться на любом устройстве, использующем карту, некоторые из них могут быть «более терпимы» к ошибкам, чем другие. Так что не помешает проверить файловую систему на наличие ошибок - см. шаг 2 в "Как узнать" для проверки. Если обнаружены ошибки, их обычно можно решить одними и теми же инструментами. Переформатирование карты также будет последним средством для этого.
  4. поврежденные файлы на карте:
    карта может быть физически исправна и не иметь проблем в файловой системе. Но в некоторых случаях поврежденные файлы также могут привести к проблемам, особенно если это происходит с «центральными файлами», которые Android всегда ищет на карте при ее подключении (в/Androidподкаталог или во время поиска носителя). Если вы можете прочитать карту с помощью кард-ридера на вашем ПК, вы можете сделать резервную копию там, а затем отформатировать карту — копируя файлы обратно один за другим, пока ошибка не повторится, а затем пропустите эти поврежденные файлы. Более простой подход — тот, который вы выбрали по моей рекомендации в комментариях: проверьте журналы Android (см. шаг 3 в разделе «Как узнать») и просто удалите виновников (опять же, через устройство чтения карт — поскольку вы не можете этого сделать). на самом устройстве, которое больше не правильно монтирует карту).

Возможные решения

уже были упомянуты вдоль линий, вместе с соответствующими причинами:

  • чистка контактов карты
  • проверка карты на наличие ошибок файловой системы и, если таковые имеются, их исправление
  • форматирование карты 1
  • проверка журналов Android на другие подсказки (например, поврежденные файлы, которые затем следует удалить)

1: примечание: переключение на альтернативный тип файловой системы не влияет на то, помогает ли форматирование, но может привести к дополнительным проблемам, поскольку не все типы файловых систем поддерживаются Android. Которые различаются от устройства к устройству и зависят от используемого : VFAT поставляется по умолчанию с большинством карт и, следовательно, всегда поддерживается. EXTFS в основном поддерживается, поскольку Android использует ее внутри (но может не обнаруживаться автоматически, поскольку здесь этого не ожидается). Другие типы, такие как NTFS или HFS, вряд ли будут поддерживаться.

Если раздел отформатирован как ext2 и смонтирован как ext4, то вы сможете только читать раздел. Проверьте свой скрипт монтирования!

Недостаточно доказательств того, что внешняя SD-карта OP использует файловую систему EXT. Часто внешняя SD-карта форматируется в файловой системе FAT в Android.

Попробуйте свою SD-карту с другим мобильным телефоном или устройством для чтения карт памяти. Убедитесь, что он правильно работает.

Я пробовал SD-карту в старом nokia 5130, все работало отлично. Пробовал еще раз на своем андроиде, не получилось.
Вы пробовали форматировать SDCard?
Да, форматирование - это единственное, что я могу сделать на данный момент. Однако проблема все еще существует.
Попробуйте отформатировать, изменив файловую систему, может сработает.
Что ты имеешь в виду? Как перейти с/на NTFS/FAT?
Плохая идея без знания того, какие типы файловой системы поддерживаются устройством (NTFS, конечно, нет). Я скорее думаю, что Android видит некоторые проблемы (которые когда-либо) и поэтому монтирует карту только для чтения. См. мой комментарий к вопросу о том, как понять, что происходит; не зная причины, это трудно исправить.