Реклама

Впервые появившись в качестве расширенного хранилища для КПК, смартфонов и цифровых камер около 10 лет назад, SD-карты стали популярным дополнением к планшетным и мини-компьютерам, таким как как малина пи. Предлагая высокую емкость и высокую скорость записи, карты SD особенно важны для Raspberry Pi, который использует этот тип хранилища в качестве системы диск.

Если вы что-нибудь знаете о SD-картах, то увидите, как это может стать проблемой. Карты SD имеют ограниченный срок службы с ограничениями на то, как часто данные могут записываться и перезаписываться до того, как карта поддается энтропии.

Учитывая большое количество проектов, доступных для пользователей Raspberry Pi (что-нибудь из медиацентры Аппаратное обеспечение, необходимое для создания медиа-центра Raspberry PiС таким количеством способов его использования вы не должны удивляться, обнаружив, что Raspberry Pi было продано более 1 миллиона единиц. Хотя этот маленький компьютер размером с кредитную карту предназначен для одной ключевой цели (программирования) ... Прочитайте больше

instagram viewer
и ретро игровые системы Ретро-игры на Raspberry Pi: общие сведения о ROM, RetroPie, Recalbox и многом другомRaspberry Pi идеально подходит для классических видеоигр. Вот как начать играть в ретро-игры на Raspberry Pi. Прочитайте больше в фотографировать из космоса Проекты Raspberry Pi: автомобиль с ночным видением, перевод Google Glass-like и многое другоеРанее мы рассматривали некоторые отличные варианты использования этого британского миникомпьютера, но дело в том, что он настолько универсален, что всегда есть о чем поговорить. Кто бы мог подумать, что ... Прочитайте больше ) кажется разумным исследовать, как SD-карты могут продлить срок годности.

Сделайте вашу SD карту более надежной

Трудно найти убедительные доказательства отказов SD-карт. Формат настолько дешев, что в большинстве случаев владельцы могли просто отказаться от него в пользу замены. С другой стороны, этот формат стал более устойчивым за последние несколько лет благодаря достижениям в дизайне карт (к этому мы вернемся позже).

Ий-RPI-multios-sdcards

Чтобы без проблем работать на SD-карте, вы должны выбрать самую большую карту для вашего бюджета. Смысл этого прост: с ограничением количества раз, когда данные могут быть записаны на SD-карты, и тем фактом, что данные записываются на Устройство должно быть разложено в нетронутых областях, прежде чем вернуться к началу, меньше изменений записи в той же области открытка. Выбор 16 ГБ из 8 ГБ сократит вдвое количество перезаписей. Теоретически это удвоит продолжительность жизни вашего хранилища.

Также стоит покупать только для известных брендов. Да, может быть заманчиво взять карту 32 ГБ за 10 долларов на eBay или Amazon, но вы не гарантированно получите надежное устройство - или даже работающее. Если у вас были старые SD-карты, которые вы надеялись использовать, проверьте все другие способы, которыми они могут быть использованы вместо 7 Удивительных Использований для Старой Карты SDНезависимо от того, какая у вас старая SD-карта - 64 МБ или 64 МБ, - существуют различные проекты, в которых вы можете использовать эти карты памяти. Прочитайте больше Икс.

Используете Raspberry Pi? Запись в ОЗУ, а не на карту

Увеличение срока службы вашей SD-карты возможно благодаря более эффективному использованию оперативной памяти вашего устройства. Следующий прием можно использовать на любом устройстве Linux, хотя мы тестировали его на Raspberry Pi.

С помощью TMPFS функция, вы указываете устройству записывать в системную оперативную память так же, как это делается на запоминающее устройство (вы можете сделать RAMdisk в винде тоже Что такое RAM-диск и как его настроить?Твердотельные жесткие диски - не первое немеханическое хранилище, которое появляется на потребительских ПК. Оперативная память использовалась десятилетиями, но в первую очередь как решение для кратковременного хранения. Быстрое время доступа к оперативной памяти делает его ... Прочитайте больше , фактически). В результате на SD-карту записывается меньше. Бонус в том, что tmpfs быстр и прост в настройке.

Ие-RPI-приложения-карты

Чтобы использовать это, откройте /etc/fstab в файловой системе Raspbian (используя nano в командной строке) и добавьте:

tmpfs / var / log tmpfs по умолчанию, noatime, nosuid, mode = 0755, размер = 100m 0 0

После сохранения перезагрузите Raspberry Pi. Это смонтирует виртуальную файловую систему, готовую к использованию. После перезагрузки / var / log будет смонтирован как RAM-диск; файлы, записанные в каталог, будут находиться в ОЗУ, пока они необходимы.

Несколько других мест также могут быть использованы:

tmpfs / tmp tmpfs по умолчанию, noatime, nosuid, размер = 100m 0 0. tmpfs / var / tmp tmpfs по умолчанию, noatime, nosuid, размер = 30m 0 0. tmpfs / var / log tmpfs по умолчанию, noatime, nosuid, mode = 0755, размер = 100m 0 0. tmpfs / var / run tmpfs по умолчанию, noatime, nosuid, mode = 0755, размер = 2m 0 0. tmpfs / var / spool / mqueue tmpfs по умолчанию, noatime, nosuid, mode = 0700, gid = 12, size = 30m 0 0

Эти строки могут быть добавлены в /etc/fstab. Обратите внимание на использование условия size =, которое ограничивает объем, занимаемый каждой временной папкой. Помните, что оперативная память также будет использоваться операционной системой, поэтому установка пределов размера позволит избежать блокировки Raspbian. Кроме того, позаботьтесь только о том, чтобы добавлять местоположения с временными данными в / var / log. Все эти файлы удаляются при перезапуске Raspberry PI, поэтому все, что вам нужно сохранить или сохранить при перезагрузке, не должно храниться в оперативной памяти.

Перемещая эти места в ОЗУ, объем данных, записываемых на SD-карту вашего Raspberry Pi, может быть сокращен, что продлит срок ее службы.

Еще лучше, полностью обойти SD-карту!

Большинство пользователей Raspberry Pi полагаются на некоторые формы Linux, и поэтому имеют в своих руках еще лучший способ повышения производительности и уменьшения объема перезаписи на SD-карту.

Ая-SDCard-пи-USB

Решение заключается в использовании устройства USB 2.0, которое может представлять собой стандартный флэш-накопитель, возможно, жесткий диск USB с питанием или даже твердотельный накопитель. Хотя Raspberry Pi аппаратно загружается с SD-карты, вы можете перенастроить ОС так, чтобы на SD-карте обнаружен только загрузочный раздел, а корневой раздел перенесен на другой устройство.

Хотя вы можете найти процесс немного сложнымПосле того, как загрузочный раздел был отредактирован для поиска корневого раздела на USB-устройстве, вы увидите, что результат впечатляет.

Вывод: SD-карты удивительны, поэтому относитесь к ним хорошо

Ий-oldsdcard-адаптерСамая важная вещь, которую вы можете сделать с SD-картами, чтобы гарантировать их долговечность, это купить названные бренды и, где возможно, использовать их для задач, которые не требуют постоянного переписывания (например, постоянный торрент, скачивающий мегалит Как превратить Raspberry Pi в постоянно загружаемый мегалитВнесите свой вклад в глобальную «сеть распространения Linux», создав специальный защищенный мегалит с торрент-загрузкой, который потребляет всего лишь 10 Вт. Это, конечно, будет основано на Raspberry Pi. Прочитайте больше ).

Что, пожалуй, самое захватывающее, так это то, что SD-карты - это обычные лжецы, поддерживаемые каким-то очень умным программным обеспечением. Как показал аппаратный хакер Кролик хуан на Chaos Compute Club КонгрессSD-карты сделаны с очень дешевой флэш-памятью с дефектами. Создание иллюзии надежного носителя информации - это сложное исправление ошибок, означающее, что карты возможность отображать емкость, совершенно отличную от фактически доступной (вы можете проверить фактическую емкость с помощью H2testw инструмент).

Что касается владельцев Raspberry Pi, воспользуйтесь советами, приведенными выше, относительно покупки большего хранилища и использования tmpfs для уменьшения объема перезаписи на вашей SD-карте.

Относитесь к своим SD-картам хорошо, и они всегда будут длиться!

Кристиан Коули - заместитель редактора по безопасности, Linux, DIY, программированию и технологиям. Он также выпускает подкаст «Действительно полезный» и имеет большой опыт в поддержке настольных компьютеров и программного обеспечения. Кристиан - участник журнала Raspberry Pi, любитель лего и поклонник ретро-игр.