Автор Тема: Linux on SD Card  (Прочетена 2246 пъти)

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Linux on SD Card
« -: 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 ....
От което съдя, че умират блокове.

До сега бях със Кингстън карти, тази последната която купих днес е Сандиск. Надявам, се да е по-сполучлива :)
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Re: Linux on SD Card
« Отговор #1 -: Feb 10, 2013, 15:08 »
Освен това трябва да се монтира с опция 'noatime'

За да не ъпдейтва access time-а на файловете при всяко четене.

(Тази опция е изключително безопасна. Да не се бърка с 'modification time' - което се променя при писане/промяна на файла. Може цялата root система на сървер да е монтирана с 'noatime'  и няма да се наруши нищо. Мисля че няма и клиентски програми или сървиси които да разчитат на atime)

« Последна редакция: Feb 10, 2013, 15:16 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Linux on SD Card
« Отговор #2 -: Feb 11, 2013, 12:21 »
И последносамо да питам щото ми писна всеки път да инсталирам наново, то има ли някаква тайна в създаването на имидж на картата с 3-то пъртишъна от следния:

dd if=/dev/sdb of=/path/to/backup.img bs=1M

Така, че после всичко да е точно при рековърито? :)  [_]3
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Re: Linux on SD Card
« Отговор #3 -: Feb 11, 2013, 15:41 »
Не

Освен че трябва да е монтирана RO, или изобщо да не е монтирана, за да не се променя информацията докато правиш dd.

Мисля че bs=1M е твърде голямо. Аз винаги за флашове пък и за дискове ползвам  bs=32768. По добре се пасва на по-бавни устройства.
Активен

Perl - the only language that looks the same before and after encryption.

bot

  • Гост
Re: Linux on SD Card
« Отговор #4 -: Feb 11, 2013, 16:11 »
 SD картите за съжаление нямат wear leveling. Каквато и марка да използваш, ако имаш често записване картата ще замине за норматив. Защо не използваш Puppy, - инсталираш го на SD карта като Live-CD, конфигурираш го така, че да ти съхранява файловите обратно на "диска" (Multi-session Live CD) и така ще свеждаш броя на записите на картата до 1 на всяко включване/изключване на компа.
Активен

runtime

  • Напреднали
  • *****
  • Публикации: 807
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Linux on SD Card
« Отговор #5 -: Feb 11, 2013, 18:47 »
Май надуших защо умират... Общата идея е, че ползвам едно контролерче Olinuxino да чете през RS232 едно устройство, та всеки път когато го чете ( на 2 мин ) ми локва порта и създава един файл в /var/run/lock/ 

Сега въпросната папка я монтирах в паметта та да видим кога ще умре.

P.S. Ще пробвам и твоя вариант. Изглежда ми подобаващо логичен :) [_]3
« Последна редакция: Feb 11, 2013, 18:51 от runtime »
Активен

nyakoy

  • Напреднали
  • *****
  • Публикации: 164
  • Distribution: Distrohopper
  • Window Manager: Gnome2, KDE4, OpenBox
    • Профил
Re: Linux on SD Card
« Отговор #6 -: Feb 11, 2013, 21:35 »
IPCop разпознава, ако го инсталираш на ЮСБ носител и предлага да се инсталира във флаш-мод, за да щади носителя. Ако ти се дълбае виж какви настройки правят те.
Активен

Keep in mind, you did not learn Windows in a day, and it will take some time to learn Linux as well.

Slackware may be a dinosaur, but the main advantage of dinosaurs is it takes at least a meteor strike to take them out.

Isn't it enough to just "not use" something?

Gogo_SZ

  • Напреднали
  • *****
  • Публикации: 270
  • Distribution: Mageia, Mandriva
  • Window Manager: KDE, Mate, Gnome, LXDE
  • So to complete victory of trade over reason!
    • Профил
Re: Linux on SD Card
« Отговор #7 -: Feb 12, 2013, 18:46 »
Разкарай изцяло /var от SD-то!!! Тя затова се казва така - за да се пише в нея....
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
linux s 2 i poweche video card
Настройка на хардуер
KrazyIvan 0 2139 Последна публикация Jan 23, 2003, 16:49
от KrazyIvan
настройка скороста на LAN card
Настройка на програми
GkV 4 2449 Последна публикация Mar 22, 2004, 20:18
от
3 LAN Card
Настройка на хардуер
delpx 2 1853 Последна публикация Feb 20, 2005, 11:17
от
SD card
Настройка на програми
knoppix 17 4457 Последна публикация May 10, 2005, 22:11
от
Dvb-s card and linux
Настройка на хардуер
HaroNiX 1 1228 Последна публикация May 02, 2006, 04:21
от HaroNiX