Ошибка failed to write fat table 1 due to bad sectors появляется при попытке отформатировать флешку или SD-карту утилитами вроде Rufus, SD Memory Card Formatter или средствами ОС — программа не может записать таблицу размещения файлов FAT, потому что контроллер накопителя обнаружил нечитаемые секторы в области, куда должна лечь файловая таблица. Это не программный сбой форматирования, а сигнал о физической деградации ячеек NAND-памяти.
Проблема типична для карт памяти, которые интенсивно использовались в регистраторах, камерах, смартфонах или как загрузочные носители. Ячейки флеш-памяти имеют ограниченный ресурс циклов перезаписи, и когда резервные блоки контроллера исчерпаны, сбойные секторы начинают «выползать» в пользовательскую область. Разберём, что означает эта ошибка, как отличить ремонтопригодный случай от безнадёжного и какие действия безопасны для данных.
Что означает ошибка и почему она возникает
Таблица FAT (File Allocation Table) — это карта расположения файлов на разделе. При форматировании утилита обнуляет и перезаписывает её в строго определённой области накопителя. Если контроллер флешки сообщает, что записать данные туда невозможно из-за bad sectors, программа прерывает процесс и выводит указанное сообщение.
Возможные причины появления сбойных секторов:
- 🔋 Износ NAND-памяти — исчерпан ресурс циклов перезаписи ячеек, особенно у дешёвых карт без нормального выравнивания износа.
- ⚡ Внезапное отключение питания во время записи — извлечение карты из регистратора или камеры в момент работы.
- 🌡️ Перегрев или статическое электричество — повреждение контроллера или отдельных блоков памяти.
- 🏭 Поддельная карта с завышенной заявленной ёмкостью — реальный чип памяти меньше, и запись упирается в несуществующие или бракованные области.
- 🔌 Неисправный картридер или USB-порт — ошибки передачи данных система может ошибочно трактовать как сбойные секторы.
Важный нюанс: у флеш-накопителей «бэд-сектор» — это не физическая царапина, как на HDD, а ячейка или блок, которые контроллер не смог стереть или записать. Иногда такие ошибки возникают из-за сбоя прошивки контроллера, и тогда накопитель ещё можно вернуть к жизни низкоуровневыми средствами.
Первичная диагностика: исключаем ложные причины
Прежде чем «хоронить» карту, проверьте факторы, которые имитируют bad sectors. Начните с самого простого — смены оборудования чтения.
Подключите накопитель через другой картридер или напрямую в другой USB-порт, желательно на другом компьютере. Дешёвые картридеры и переходники microSD→SD с изношенными контактами нередко вызывают ошибки записи, которые система интерпретирует как сбойные блоки. Заодно осмотрите контактную площадку карты: окислы и загрязнения аккуратно удаляются ластиком или спиртовой салфеткой.
Если ошибка воспроизводится на разном оборудовании, проверьте реальный объём и состояние памяти. Для этого подойдут утилиты посекторной проверки, например H2testw или f3 (Fight Flash Fraud) — они записывают тестовые данные и сверяют их при чтении, выявляя и поддельную ёмкость, и реально сбойные области.
💡Перед любыми экспериментами с форматированием скопируйте с карты все важные файлы, если они ещё читаются. Низкоуровневое форматирование и перепрошивка контроллера уничтожат данные безвозвратно.