Максимальна, продемонстрована довговічність SD-карти


17

ОНОВЛЕННЯ: Цю проблему мені вдалося вирішити ще багато років тому, але для тих, хто читав це в майбутньому, проблеми з довговічністю виявилися пов'язаними з нестійкими джерелами живлення.

--- Оригінальне запитання ---

Я намагаюся використовувати Raspberry Pi як вбудований / промисловий комп'ютер. Температура знаходиться в абсолютно розумному діапазоні, і основні проблеми надійності, з якими я стикаюсь, схоже, наближаються до смерті SD-картки через кілька місяців.

Чи є опубліковані статистичні дані SD-карт, які використовуються в промислових / вбудованих рішеннях та їх MTBF (середній час до відмови)? Я бачив декілька основних статистичних даних, які стверджують, що 1 000 000 циклів запису в секторі з рівнем зносу, вбудованим у карту, і це все добре і добре, але я шукаю опубліковані результати реального тестування, а не аркуші специфікацій продажів, показуючи реальні показники та показники відмов.

В ідеалі мені потрібно щось, на що я можу надійно писати постійно протягом двох років, перш ніж вийти з ладу для вбудованої установки Linux, яка займає близько 1,8 Гб місця на карті. Я також усвідомлюю, що чим більший ваш вільний простір, тим більше ви можете розкласти вирівнювання зносу, тому більші карти однакової міцності ефективно дають вам довше життя.

Хтось намагається успішно використовувати Raspberry Pis в промисловій ситуації?


3
Це питання видається поза темою, оскільки мова йде про довговічність SD-карти і не має нічого спільного з RaspberryPi.
lenik

Відповіді:


7

Епізод з програми Jupiter Broadcasting Techsnap ( первісне дослідження) обговорює, як університет робив стрес-тести в реальному житті на мікросхемах NAND. Йдеться про збої живлення, але дискусія стосується очікуваного терміну служби мікросхем NAND та подібного. Жодних виробників не виявлено, але результати цікаві.

Найкращий підхід - спробувати збільшити термін служби картки замість того, щоб спробувати визначити, як довго вона повинна тривати. Ви повинні діяти в інтересах, щоб подвоїти його тривалість життя, що гарантуватиме повну 2-річну тривалість нормальної роботи.

Почати можна, зробивши кореневу файлову систему лише для читання. Це також включає вимкнення журналу або переміщення його /tmp. Ви також відмовитесь від регулярних оновлень або вручну монтувати файлову систему з дозволом на запис на оновлення, якщо потрібно.

Створіть "нечастий" розділ даних для нечасто доступних файлів, таких як файли веб-сервера або FTP-доступ.

Два або більше розділу для створення резервних копій.

Встановіть свою /tmpоперативну пам'ять і зберігайте там часто написані файли. Зареєструйтесь, /etc/fstabщоб відрегулювати налаштування.

Окремий процес робити резервну копію ваших /tmpфайлів кожні nхвилини або години на окремих менших розділах даних. Ви навіть можете скопіювати один і той же файл на два розділи однакового розміру для надмірності, якщо ви справді параної.

Якщо SD-карта вмирає від втоми через екстремальні температури або сплески напруги, то не все втрачається. Хороші компанії з відновлення даних можуть прочитати фішки та відновити дані для вас, якщо це дуже важливо. Зазвичай лише контролери смажать, поки мікросхеми пам'яті все ще містять усі дані.

Я б запропонував переглянути цю відповідь для отримання більш детальної інформації про те, як продовжити термін служби SD-карти.

Але, чесно кажучи ... навіть забивання хорошої SD-картки 24/7 на повній швидкості займе роки, перш ніж вона повністю відмовиться.


5

Подумайте про використання типу SLC (а не MLC ). (Дивіться детальне пояснення тут .) Вони на порядок дорожчі, але вони також довговічніші (наскільки насправді, я не знаю; специфікації пропонують і порядок стрибків на величину і тут, але ...) .

І, звичайно, дотримуйтесь порад, наприклад, у великій відповіді П.Помкіна , крім останнього речення:

Але, чесно кажучи ... навіть забивання хорошої SD-картки 24/7 на повній швидкості займе роки, перш ніж вона повністю відмовиться.

Не маючи визначеної "хорошої SD-карти" (чи мають бути лише SLC або продукти промислового рівня?), Я можу лише сказати, що досвід говорить про інше, якщо тільки загальні карти Samsung, Kingston тощо не вважатимуться "непоганими". Що стосується мого власного досвіду, у мене є як microSD ( деякі вважають його більш надійним, ніж звичайний SD), так і нормальний, який пошкоджений протягом року в комп'ютерах ( помірно використовується статичне зберігання даних у ноутбуці та стандартний Raspbian у R'PI) , при цьому немає пошкоджень на "німих" пристроях, як-от цифрові камери чи телефони.

Регулярні оцінки довговічності повинні припускати досить дружній середній розподіл записів, тоді як запуск живої системи з такої картки має докорінно різні (= жахливі ) шаблони запису, особливо в /[inux]+/системах (вибачте за розпливчастий регулярний вираз;)), де "все є файл "- спосіб життя за замовчуванням. (Я знаю, я знаю, це повинен був бути план 9, але ...)

До речі, вибір файлової системи також має величезний вплив на довговічність / надійність флеш-носіїв. І сім'я Ext *, безумовно, не найкраща для цієї мети.

(BTW / 2: Ваше запитання стосується " Максимальної , продемонстрованої довговічності", але насправді, що вам потрібно - це "гарантований мінімум ", на який можна сміливо розраховувати, а не запис про довговічність. Так чи інакше, як сказав Папмукін, це все ще може бути тільки будьте ненадійними здогадами.)


1

Компанія Transcend має ряд промислового номінального SD і SDHC карт тут


1
Вони, здається, більше зосереджені на фізичній стійкості, а не на електронній міцності. Крім того, для пристроїв зберігання даних MTBF, виміряний за години, є майже марним.

1

Ви розглядали питання про те, як встановити кореневу файлову систему на зовнішній жорсткий диск або USB-накопичувач? Це швидше (що стосується зовнішнього жорсткого диска, а для USB-накопичувача він насправді повільніше) і це продовжує термін служби SD-карти, оскільки SD-карта просто використовується для завантаження; коренева файлова система зберігається зовні. Це також робить резервні копії / відновлення легшими, а також передачу файлів.

Ось я читав про це на сайті: http://c-mobberley.com/wordpress/index.php/2013/04/13/moving-raspberry-pi-root-folders-from-sd-card-to-usb -hdd / і тут: http://raspberrypihobbyist.blogspot.com/2013/07/running-from-external-hard-drive.html .

З першого повідомлення:

Тож зараз добре відомий факт, що SD-карти мають обмежене життя з читанням / записом. Це створює проблему для малинового пі, оскільки коренева файлова система знаходиться на SD. Якщо у вас коли-небудь стикалися з корупційними проблемами або аварійними ситуаціями, вам, швидше за все, доведеться переробити нове зображення на SD-карту, що може призвести до втрати всіх налаштувань. Щоб уникнути цього, на форумах було чимало публікацій щодо переміщення кореневих папок із SD-картки та використання флеш-накопичувача USB або жорсткого диска.

Я ще повинен це спробувати, але я планую це зробити порівняно скоро.

Сподіваюся, це допомагає!


Будь ласка, публікуйте коментарі чи посилання на повідомлення в блозі після переходу на USB або HDD - мені буде цікаво дізнатися, який ваш досвід. Дякую також за відповідь.
jefflunt

Так, ніяких проблем! Радий, що вам це було цікаво, сподіваюся, що це допоможе вам!
RPiAwesomeness

Спалах накопичувача USB-ручки такий же, як і спалах SD. Очевидно, що деякі технології щодо розміру відрізняються, але по суті це ТОЖЕ! Яка мета переміщення кореня до usb pendrive? Чому замість цього не перемістити його на SSD? Я рідко даю -1 - Але оскільки це абсолютно не має сенсу для мене - це просто здається, що працювати дарма?!?!
Пьотр Кула

Ви можете перемістити його на SSD, я просто скопіював інформацію прямо зі статті, і в оригінальній статті не було жодної згадки про SSD, хоча це також спрацювало б. Що стосується переміщення кореня пристрою на зовнішню флешку, це дуже корисно, оскільки це допомагає зберігати файли однаковими, навіть якщо SD-карта пошкоджується. Якщо ви читали статті, автори пояснюють переваги над зберіганням всього на SD-картці. Однак це питання стосувалося збільшення довжини SD-карти, і це робиться так, оскільки мінімізує читання / запис на SD-карту, що використовується лише для завантаження.
RPiAwesomeness
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.