Diy

Как продлить жизнь SD-карте вашего Raspberry Pi

Как продлить жизнь SD-карте вашего Raspberry Pi

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

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

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

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

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

Ий-RPI-multios-sdcards

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

Это также стоит покупать только для известных брендов. Да, может быть заманчиво взять карту 32 ГБ за 10 долларов на eBay или Amazon, но вы не гарантированно получите надежное устройство — или даже работающее. Если у вас было несколько старых SD-карт, которые вы надеялись использовать, проверьте все другие способы их использования. х.

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

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

Используя функцию tmpfs, вы инструктируете устройство для записи в системную RAM точно так же, как это было бы для запоминающего устройства (вы также можете создать в Windows, , собственно). В результате на SD-карту записывается меньше. Бонус в том, что tmpfs быстр и прост в настройке.

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

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

tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0 

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

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

 tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0 tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m 0 0 tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0 tmpfs /var/run tmpfs defaults,noatime,nosuid,mode=0755,size=2m 0 0 tmpfs /var/spool/mqueue tmpfs defaults,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-картами, чтобы гарантировать их долговечность, это купить названные бренды и, где возможно, использовать их для задач, которые не требуют постоянного переписывания (например, постоянно загружаемый торрент-мегалит « ).

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

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

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

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

Пять великолепных расширений Raspberry Pi, которые делают его еще более полезным

Diy

Первые шаги с Arduino: пристальный взгляд на печатную плату и структуру программы