Титла: Linux on SD Card Публикувано от: runtime в Feb 10, 2013, 14:42 Здравейте,
Искам да попитам за варианти на удължаване живота на SD карта, върхи която има инсталиран линукс. Питам защото последната ми умря след 3 месеца :) Вярам, че по-скоро е било проблем с нея, но знам ли... Та освен следните действия има ли нещо, което да е ползотворно: 1. SWAP няма 2. Спрях журнала на ext2 - tune2fs -O^has_journal /dev/sdX 3. Логовоте ги пише в РАМ-а и докато напълни буфера и след това ги пише. 4. Увеличих write back time на 1 час. Това за сега :) Отворен съм за всякакви други предложения. Последните две карти имаха един и същ проблем. Чупеха се файловете в /etc със следното съобщение Input/output error ls: cannot access .... От което съдя, че умират блокове. До сега бях със Кингстън карти, тази последната която купих днес е Сандиск. Надявам, се да е по-сполучлива :) Титла: Re: Linux on SD Card Публикувано от: Naka в Feb 10, 2013, 15:08 Освен това трябва да се монтира с опция 'noatime'
За да не ъпдейтва access time-а на файловете при всяко четене. (Тази опция е изключително безопасна. Да не се бърка с 'modification time' - което се променя при писане/промяна на файла. Може цялата root система на сървер да е монтирана с 'noatime' и няма да се наруши нищо. Мисля че няма и клиентски програми или сървиси които да разчитат на atime) Титла: Re: Linux on SD Card Публикувано от: runtime в Feb 11, 2013, 12:21 И последносамо да питам щото ми писна всеки път да инсталирам наново, то има ли някаква тайна в създаването на имидж на картата с 3-то пъртишъна от следния:
dd if=/dev/sdb of=/path/to/backup.img bs=1M Така, че после всичко да е точно при рековърито? :) [_]3 Титла: Re: Linux on SD Card Публикувано от: Naka в Feb 11, 2013, 15:41 Не
Освен че трябва да е монтирана RO, или изобщо да не е монтирана, за да не се променя информацията докато правиш dd. Мисля че bs=1M е твърде голямо. Аз винаги за флашове пък и за дискове ползвам bs=32768. По добре се пасва на по-бавни устройства. Титла: Re: Linux on SD Card Публикувано от: bot в Feb 11, 2013, 16:11 SD картите за съжаление нямат wear leveling. Каквато и марка да използваш, ако имаш често записване картата ще замине за норматив. Защо не използваш Puppy, - инсталираш го на SD карта като Live-CD, конфигурираш го така, че да ти съхранява файловите обратно на "диска" (Multi-session Live CD) и така ще свеждаш броя на записите на картата до 1 на всяко включване/изключване на компа.
Титла: Re: Linux on SD Card Публикувано от: runtime в Feb 11, 2013, 18:47 Май надуших защо умират... Общата идея е, че ползвам едно контролерче Olinuxino да чете през RS232 едно устройство, та всеки път когато го чете ( на 2 мин ) ми локва порта и създава един файл в /var/run/lock/
Сега въпросната папка я монтирах в паметта та да видим кога ще умре. P.S. Ще пробвам и твоя вариант. Изглежда ми подобаващо логичен :) [_]3 Титла: Re: Linux on SD Card Публикувано от: nyakoy в Feb 11, 2013, 21:35 IPCop разпознава, ако го инсталираш на ЮСБ носител и предлага да се инсталира във флаш-мод, за да щади носителя. Ако ти се дълбае виж какви настройки правят те.
Титла: Re: Linux on SD Card Публикувано от: Gogo_SZ в Feb 12, 2013, 18:46 Разкарай изцяло /var от SD-то!!! Тя затова се казва така - за да се пише в нея....
|