Может ли ОС на Raspberry Pi работать с SD-картой, защищенной от записи? Или есть что-то, что требует доступа на запись к SD-карте при использовании ОС?
Может ли ОС на Raspberry Pi работать с SD-картой, защищенной от записи? Или есть что-то, что требует доступа на запись к SD-карте при использовании ОС?
Ответы:
Краткий ответ - да, Linux и, соответственно, RPi может быть запущен с SD-карты только для чтения, но для некоторых вещей требуется возможность записи, а затем последующее чтение откуда-либо.
Чтобы настроить то, что вы просите, у вас есть несколько вариантов:
Вы можете настроить linux так, чтобы разделы файловой системы, которые должны быть доступны для записи, монтировались в tmpfs. Это поместит все записи файловой системы в RAM-диск.
Преимущества этого решения в том, что они могут ускорить ваш RPi, особенно на более медленных картах, но вы потеряете информацию при перезагрузке. Это может или не может быть проблемой в зависимости от вашей настройки, но ИБП может значительно уменьшить возможное влияние
Некоторые люди предпочитают, чтобы их Pi загружался с SD-карты, а затем загружал ОС с флешки или eHDD. Это значительно уменьшит количество записей на SD-карту и сохранит информацию между перезагрузками. Производительность будет довольно сильно различаться в зависимости от устройства USB, но это приемлемый вариант.
Подробная информация о настройке любого из них выходит за рамки этого сайта, но вы сможете найти руководство по любому из них довольно легко в Google.
Попробуйте piCore OS, дистрибутив rpi на основе Tiny Core Linux.
Это специальный дистрибутив linux, который запускается из ОЗУ, и ему нужна sdcard для загрузки и чтения настроек (только для чтения). Вы можете перезагрузить пи в любое время без риска повреждения SD-карты.
Вот ссылка на релиз 6.0: http://forum.tinycorelinux.net/index.php?topic=17945.0
Nard SDK использует SD-карту только во время загрузки, а затем работает полностью из оперативной памяти. Он предназначен для удаленно расположенных долгоживущих встроенных систем.
http://www.arbetsmyra.dyndns.org/nard/
tmpfs
.