Может ли ОС работать с SD-карты, защищенной от записи?
8
Может ли ОС на Raspberry Pi работать с SD-картой, защищенной от записи? Или есть что-то, что требует доступа на запись к SD-карте при использовании ОС?
Linux может работать из корневой файловой системы только для чтения. Файлы, которые нужно записать, могут быть помещены в файловую систему на основе ОЗУ, например tmpfs.
добавив к тому, что упомянул @Ghanima (re: tmpfs), вы также можете создать записываемую ФС на флэш-накопителе, другой SD-карте или внешнем жестком диске.
Стив Робиллард
1
«Snappy Core Ubuntu» для pi по умолчанию работает только для чтения.
Краткий ответ - да, Linux и, соответственно, RPi может быть запущен с SD-карты только для чтения, но для некоторых вещей требуется возможность записи, а затем последующее чтение откуда-либо.
Чтобы настроить то, что вы просите, у вас есть несколько вариантов:
Вы можете настроить linux так, чтобы разделы файловой системы, которые должны быть доступны для записи, монтировались в tmpfs. Это поместит все записи файловой системы в RAM-диск.
Преимущества этого решения в том, что они могут ускорить ваш RPi, особенно на более медленных картах, но вы потеряете информацию при перезагрузке. Это может или не может быть проблемой в зависимости от вашей настройки, но ИБП может значительно уменьшить возможное влияние
Некоторые люди предпочитают, чтобы их Pi загружался с SD-карты, а затем загружал ОС с флешки или eHDD. Это значительно уменьшит количество записей на SD-карту и сохранит информацию между перезагрузками. Производительность будет довольно сильно различаться в зависимости от устройства USB, но это приемлемый вариант.
Подробная информация о настройке любого из них выходит за рамки этого сайта, но вы сможете найти руководство по любому из них довольно легко в Google.
Попробуйте piCore OS, дистрибутив rpi на основе Tiny Core Linux.
Это специальный дистрибутив linux, который запускается из ОЗУ, и ему нужна sdcard для загрузки и чтения настроек (только для чтения). Вы можете перезагрузить пи в любое время без риска повреждения SD-карты.
tinycorelinux.net, кажется, мертв, по крайней мере временно.
Jacobm001
@ Jacobm001 К сожалению, сайт иногда не работает, однако он очень активен и часто публикуется. На данный момент вышло.
Гаспар де Элиас
2
Nard SDK использует SD-карту только во время загрузки, а затем работает полностью из оперативной памяти. Он предназначен для удаленно расположенных долгоживущих встроенных систем. http://www.arbetsmyra.dyndns.org/nard/
tmpfs
.Ответы:
Краткий ответ - да, 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/
источник