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

Впервые появившись в качестве расширенного хранилища для КПК, смартфонов и цифровых камер около 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 точно так же, как это происходит на устройстве хранения данных (вы также можете создать RAM-диск в Windows

, на самом деле). В результате на SD-карту записывается меньше. Бонус в том, что tmpfs быстр и прост в настройке.

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

Чтобы использовать это, откройте / И т.д. / 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

Эти строки могут быть добавлены в / И т.д. / 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-картам хорошо, и они всегда будут длиться!

Ссылка на основную публикацию
Adblock
detector