Как unix / lInux форматирует SD-карту

Просто из любопытства, как ОС формата SD-карты и волшебным образом исправить все? У меня STM32 работает FreeRTOS и FAT-FS. Когда у меня есть поврежденная SD-карта, и FAT-FS ничего не может с этим поделать, я отформатирую SD-карту через Linux, и все снова начинает работать. Как Linux форматирует SD-карту? FAT-FS говорит, что существует физическая ошибка (ошибка уровня драйвера, поэтому в основном UC внутри SD не отвечает тем, что мы ожидаем).

  • Как создать и смонтировать loop-устройство с гостевой консолью?
  • Использование даты / времени файла в качестве метаданных: надежный?
  • Могу ли я безопасно запускать badblocks в режиме только для чтения на смонтированном диске?
  • Почему fstab использует UUID вместо фактического имени файловой системы?
  • Работает ли Rsnapshot на файловой системе Fat32?
  • рекурсивно синхронизировать только определенные файлы из определенных подкаталогов с удаленного сервера
  • Undeletable символическая ссылка на smbfs / simfs
  • Вызывают ли системные вызовы сами?
  • Ошибка файловой системы только для чтения при доступе к файлам на Ubuntu
  • установка pendrivelinux на USB-накопителе - используется только 5,8 ГБ 14,7-Гбайт USB-накопителя
  • Связь между «Размер блока» и «Верхние пределы» в ext2
  • NTFS-3G: все файлы являются «неподдерживаемой точкой повторной обработки»,
  • Linux и Unix - лучшая ОС в мире.