Проблема формата SD-карты в Linux

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

  1. Монтируется раздел NTFS, который присутствует на SD-карте
  2. Создал файл в этом разделе и записал некоторые данные в файл через приложение c, то есть open(), write(), close().
  3. Размонтировал раздел ntfs т.е. команда umount
  4. Отформатировал раздел ntfs т.е. команду mkfs.ntfs
  5. Перемонтирован раздел ntfs т.е. команда ntfs-3g
  6. Чтение ранее созданного / записанного файла через приложение c, т.е. open(), read(), close(). На этом шаге системный вызов open () выполнен успешно, но поскольку я отформатировал вызов open (), он должен вернуть ошибку, поскольку файл отсутствует.

Насколько я понимаю, он хранит файл в оперативной памяти. Когда я пытаюсь прочитать файл, он читает из ОЗУ, а не с устройства хранения, т.е. с SD-карты.

Какие действия необходимо выполнить после форматирования, чтобы он прочитал файл с устройства хранения?

0 ответов

Другие вопросы по тегам