Под Linux может контроллер на SD-карту переупорядочить пишет? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть пользовательская плата imx6 с корневой файловой системой на SD-карте. Я получил от клиентов отчеты о поврежденных SD-картах и ​​пытаюсь выяснить, какие малоинвазивные действия я могу предпринять, чтобы решить эту проблему. Мы исследуем такие вещи, как более качественные SD-карты; характеризует количество записей (должно быть очень низким, но мы должны это проверить); проверка правильности завершения работы системы, позволяющая записывать все транзакции на диск; и выяснение возможности монтирования файловой системы только для чтения.

В настоящее время я получил мало информации, поэтому не могу точно определить точные причины и не смог воспроизвести проблему на своем столе.

Одна вещь, которую я заметил, это то, что корневая файловая система ext3 монтируется с barrier=0. Джонатан Корбетс, статья LWN Барьеры и ведение журнала файловых систем упоминает, что барьеры необходимы для обеспечения согласованности файловой системы, поскольку контроллеры дискового ввода-вывода могут переупорядочивать записи. Но примеры приведены для больших дисков центров обработки данных с большими рабочими нагрузками. Пишет ли небольшая плата ввода-вывода на плате SD-карт, а также переупорядочивает?

...