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

Я веду в разработке программного обеспечения для команды нашего университета CubeSat. На спутнике нам необходимо хранить важную информацию, которая должна оставаться неизменной на протяжении всей миссии. Поскольку наши eMMC будут постоянно бомбардироваться частицами высокой энергии (миссия находится в плазменном слое ~200 км), мы предложили следующее решение:

  • хранить всю критическую информацию в контейнерах Рида-Соломона 255 223 на диске и в памяти
  • скопировать указанные контейнеры в несколько файлов на диске
  • при отзыве прочитайте все файлы и проголосуйте за содержание. Победитель большинства - это то, что читается и переписывается во все файлы.

В основном я беспокоюсь о сохранении указанных файлов, физически разделенных на диске. Мы используем ext4, поэтому я не думаю, что это возможно, если не вмешиваться в работу с inode и, возможно, перегрузить систему. Есть мысли о нашей стратегии и как ее улучшить?

0 ответов

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