Когда Android-смартфон выдаёт сообщение «Карта SD повреждена» или файлы на microSD внезапно перестают открываться, первое логичное действие — проверить накопитель на ошибки файловой системы, по аналогии с командой chkdsk в Windows. Проблема в том, что в самой Android нет привычной утилиты chkdsk с графическим интерфейсом, и пользователю приходится искать обходные пути: проверку через компьютер, команды в терминале или сторонние приложения.
В этой статье разберём, чем заменить chkdsk на Андроиде, как проверить microSD-карту и внутренний накопитель, какие команды реально работают и в каких случаях проверка бессильна. Отдельно рассмотрим типичные ошибки, которые совершают при «лечении» карты памяти, и способы сохранить данные перед любыми манипуляциями.
Почему в Android нет привычного chkdsk
Утилита chkdsk (Check Disk) — это инструмент Windows, предназначенный для проверки томов с файловыми системами FAT32, exFAT и NTFS. Android построен на ядре Linux, где используются другие механизмы: для карт памяти в формате FAT32/exFAT применяется утилита fsck (file system check) и её варианты fsck_msdos и fsck.exfat, а для внутреннего раздела данных в формате ext4 или f2fs — e2fsck и fsck.f2fs соответственно.
Эти инструменты входят в состав системы, но запускаются автоматически при монтировании накопителя или требуют прав root и работы через командную строку. Обычному пользователю без рута прямой доступ к ним закрыт — отсюда и ощущение, что «chkdsk на Андроид не существует». На деле проверка возможна, просто путь к ней другой.
Проверка microSD через компьютер — самый надёжный способ
Если под рукой есть компьютер с Windows и кардридер, это оптимальный вариант: классический chkdsk корректно работает с файловыми системами FAT32 и exFAT, в которых отформатировано большинство карт памяти. Извлеките карту из смартфона (предварительно выключите устройство или используйте безопасное извлечение в настройках хранилища) и подключите её к ПК.
Далее откройте командную строку от имени администратора и выполните команду, подставив букву вашей карты вместо E::
chkdsk E: /f /r
Параметр /f исправляет ошибки файловой системы, а /r дополнительно ищет повреждённые секторы и пытается восстановить читаемую информацию. Проверка с параметром /r на карте большого объёма может занять продолжительное время — это нормально.
- 💾 Перед запуском chkdsk скопируйте важные файлы с карты на компьютер — исправление ошибок иногда приводит к потере повреждённых данных.
- 🔌 Используйте кардридер с прямым подключением к USB-порту, а не через хабы — нестабильное соединение может прервать проверку.
- 🚫 Не извлекайте карту до завершения работы утилиты, иначе файловая система может повредиться ещё сильнее.
- 📁 После chkdsk проверьте папку
FOUND.000в корне карты — туда складываются восстановленные фрагменты файлов.
⚠️ Внимание: если карта определяется компьютером с неверным объёмом (например, 32 МБ вместо 64 ГБ) или не определяется вовсе, chkdsk не поможет — вероятен аппаратный отказ контроллера карты. В таком случае сначала попробуйте восстановить данные специализированными утилитами, а затем протестируйте карту программами проверки флеш-памяти.
Проверка накопителя через терминал на самом Android
Для продвинутых пользователей с root-доступом существует способ запустить проверку прямо на устройстве через эмулятор терминала (например, Termux или Terminal Emulator). Логика проста: раздел нужно отмонтировать, затем запустить соответствующую утилиту fsck. Проверять смонтированный раздел нельзя — это может разрушить данные.
Примерная последовательность для карты памяти выглядит так (точный путь к блочному устройству зависит от модели и версии Android, его нужно уточнить командой mount или lsblk):
su
umount /dev/block/mmcblk1p1
fsck_msdos -y /dev/block/mmcblk1p1
Для раздела в формате ext4 вместо fsck_msdos используется e2fsck -f -y, для f2fs — fsck.f2fs. Наличие конкретной утилиты в системе зависит от прошивки: не в каждой сборке Android присутствуют все варианты fsck.
Как узнать, какая файловая система на карте
Подключите карту к ПК, откройте «Свойства» диска в Проводнике — тип файловой системы указан на вкладке «Общие». На Android без root определить ФС можно по косвенным признакам: карты до 32 ГБ обычно в FAT32, свыше — в exFAT. Точный ответ даёт команда mount в терминале (нужен root) или приложения-инспекторы накопителей.
⚠️ Внимание: команды с правами root и операции с блочными устройствами при ошибке в имени раздела способны стереть не тот накопитель — например, внутреннюю память телефона. Если вы не уверены в точном пути устройства, ограничьтесь проверкой через ПК.
Проверка и исправление без ПК и root: что реально доступно
Без root-прав и компьютера инструментарий ограничен, но кое-что сделать можно. В настройках Android в разделе хранилища (путь зависит от оболочки: обычно Настройки → Хранилище или Память) доступны безопасное извлечение карты и её форматирование. Форматирование — это не проверка, а полное пересоздание файловой системы: все данные удаляются, но логические ошибки исчезают.
Некоторые производители встраивают в фирменные оболочки диагностику накопителя, однако наличие и расположение такой функции зависит от модели — сверьтесь с документацией вашего устройства. Также в Play Market встречаются приложения, заявляющие «проверку диска», но без root они способны лишь тестировать скорость чтения/записи и выявлять нечитаемые области, а не исправлять файловую систему.
☑️ Безопасная диагностика карты памяти без root
Если после форматирования ошибки возвращаются, почти наверняка карта физически изношена — у флеш-памяти ограниченный ресурс циклов перезаписи, и дальнейшее её использование под важные данные небезопасно.
Типичные симптомы ошибок накопителя и их причины
Не каждый сбой связан с файловой системой, и не каждый лечится проверкой диска. Таблица ниже поможет сориентироваться, что означает конкретный симптом и какой метод проверки уместен.
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| «Карта SD повреждена, требуется форматирование» | Логические ошибки ФС, некорректное извлечение | chkdsk на ПК, затем форматирование при неудаче |
| Файлы открываются, но с «битыми» данными | Сбойные ячейки флеш-памяти | chkdsk /r, копирование данных, замена карты |
| Карта периодически «отваливается» | Контакт слота, перегрев, износ карты | Проверка в другом устройстве, чистка контактов |
| Карта не определяется нигде | Аппаратный отказ контроллера | Проверка на ПК; вероятна замена карты |
| Медленная работа, подвисания галереи | Фрагментация, переполнение, износ | Копирование данных и форматирование |
Отдельный случай — поддельные карты с завышенным заявленным объёмом. Такая карта сообщает системе, например, о 128 ГБ, а физически содержит гораздо меньше: файлы за пределами реальной ёмкости записываются «в никуда» и читаются как мусор. Проверить подлинный объём можно утилитами тестирования флеш-памяти на ПК, которые записывают и сверяют данные по всей поверхности накопителя.
Внутренняя память смартфона: можно ли её «прогнать» через chkdsk
С внутренним накопителем всё сложнее. Раздел /data работает под управлением ext4 или f2fs, смонтирован постоянно и зашифрован на большинстве современных устройств. Отмонтировать его на работающей системе невозможно, а значит, классическая проверка недоступна в принципе. Система сама запускает fsck при загрузке, если обнаруживает некорректное завершение работы.
Теоретически проверку можно выполнить из кастомного recovery с доступом к разделам, но это требует разблокированного загрузчика и сопряжено с риском потери данных и гарантии. Для обычного пользователя разумные альтернативы таковы:
- 🔄 Очистка кэша и удаление мусорных файлов штатными средствами — часто устраняет «тормоза», ошибочно принимаемые за сбои диска.
- 🛡️ Сброс к заводским настройкам с предварительным бэкапом — пересоздаёт файловую систему раздела данных.
- 📊 Наблюдение за симптомами: самопроизвольные перезагрузки, исчезающие файлы и сбои приложений могут указывать на деградацию чипа памяти — это повод обратиться в сервис.
Как не потерять данные при проверке и исправлении
Главное правило любой работы с повреждённым накопителем: сначала данные, потом ремонт. chkdsk и fsck исправляют структуру файловой системы, а не содержимое файлов — в процессе «лечения» повреждённые файлы могут быть усечены или удалены. Поэтому первым шагом всегда идёт копирование всего читаемого на другой носитель.
Если карта читается с трудом и копирование обрывается, не запускайте исправление ошибок до извлечения данных: используйте программы восстановления, которые копируют файлы в обход повреждённых областей. И только когда ценное сохранено, переходите к chkdsk, форматированию и тестам поверхности.
Часто задаваемые вопросы
Можно ли запустить chkdsk прямо на телефоне без компьютера?
Классический chkdsk — нет, это утилита Windows. На самом Android доступны аналоги семейства fsck, но они требуют root-прав и эмулятора терминала. Без root остаются форматирование через настройки и проверка карты на ПК.
Смартфон пишет «Карта SD повреждена» — обязательно ли форматировать?
Нет. Сначала подключите карту к компьютеру и скопируйте данные, затем выполните chkdsk с параметрами /f /r. Форматирование — крайняя мера, когда проверка не помогла или карта не определяется корректно.
Поможет ли chkdsk, если файлы на карте превратились в «мусор»?
Частично. Утилита восстановит структуру каталогов и может спасти фрагменты файлов в папку FOUND.000, но содержимое, записанное в сбойные ячейки, вернуть нельзя. Если карта поддельная (с завышенным объёмом), chkdsk бесполезен — нужен тест реальной ёмкости.
Какая команда аналогична chkdsk для раздела ext4 на Android?
Для ext4 используется e2fsck с ключами -f -y, для f2fs — fsck.f2fs. Запуск возможен только на отмонтированном разделе и с правами root; применительно к внутренней памяти работающего смартфона это недоступно.
Как понять, что карту пора менять, а не чинить?
Тревожные признаки: ошибки возвращаются сразу после форматирования, карта определяется с неверным объёмом, файлы портятся повторно, накопитель сильно греется или периодически «исчезает» из системы. Любой из этих симптомов указывает на аппаратный износ — дальнейшая эксплуатация рискованна.