Is adding in hardware/UPS a possible option?

There is some small stuff out there :
http://www.mini-box.com/micro-UPS-load-sharing

You wouldn't need anything that lasts very long, just enough time to make
sure you don't have any files open.  Maybe even issue a shutdown from your
application.

A journalling filesystem can't give you a 100% guarantee against file
corruption, if you're in the middle of writing a file and the power goes
out, there's a good chance that file will have issues.

If hardware/UPS isn't an option, then your safest bet would be to only have
a file open when you absolutely need it open and close it as soon as
possible.  The downside is you will incur more processing overhead as you
open/close files more often than you might normally.

Hope any of this helps.

Cheers

Aaron


On 25 June 2010 15:26, Maxim Podbereznyy <[email protected]> wrote:

> why don't you use journaling file system? They are specially invented to
> increase stability on instable systems
>
> 2010/6/25 Chris <[email protected]>
>
> > Hi,
> >
> > This is when power is cut. Not by some guy or by anything that I manage.
> > Unfortunately - in this application, power must be cut fairly regularly.
> >
> > The idea has developed a bit since my last email.
> > I am thinking of using a union file system for Angstrom with only the
> home
> > directory writeable located on a NAND chip.
> > I am be constantly saving data to a separate SD card with a FAT32 file
> > system - which I am worried will become corrupted when the hard reset
> > occurs.
> >
> > What safeguards can I put in place to protect this?
> >
> > Cheers,
> > Chris
> >
> >
> > On 21/06/10 22:00, [email protected] wrote:
> >
> >> Message: 1
> >> Date: Sun, 20 Jun 2010 16:48:02 +0400
> >> From: Maxim Podbereznyy<[email protected]>
> >> Subject: Re: [Angstrom-distro-users] Hard resets
> >> To:[email protected]<to%[email protected]>
> <to%[email protected]<to%[email protected]>
> >
> >> Message-ID:
> >>        <[email protected]>
> >> Content-Type: text/plain; charset=ISO-8859-1
> >>
> >> What do you mean by hw-reset? Is it performed by some guy or you manage
> >> some
> >> power switch?
> >>
> >> 2010/6/19 Chris<[email protected]>
> >>
> >>
> >>
> >>> >  Hi Max,
> >>> >
> >>> >  Thanks for the info!
> >>> >
> >>> >  So should I put that code after every write?
> >>> >  Obviously I am not sure when the reset will occur - so that will
> >>> provide
> >>> >  most protection?
> >>> >
> >>> >  Cheers,
> >>> >  CJ
> >>> >
> >>> >
> >>> >
> >>> >    Chris,
> >>>
> >>>
> >>>> >>
> >>>> >>  what if you perform syncing before hard reset?
> >>>> >>
> >>>> >>  insert in your code:
> >>>> >>
> >>>> >>  sync();
> >>>> >>  hw_reset();
> >>>> >>
> >>>> >>  regards,
> >>>> >>  Max
> >>>> >>
> >>>> >>  2010/6/18 Chris<[email protected]>
> >>>> >>
> >>>> >>
> >>>> >>
> >>>>
> >>>>
> >>>>> >>>  Hi,
> >>>>> >>>
> >>>>> >>>  I have an application where there will be many hard resets
> often.
> >>>>> >>>  I am using EXT3 as my file system - and there are problems with
> >>>>> system
> >>>>> >>>  integrity because of the resets.
> >>>>> >>>
> >>>>> >>>  When I was using an x86 board I worked with a debian based
> distro
> >>>>> that
> >>>>> >>>  allowed me to boot and run the OS from ram.
> >>>>> >>>  This was a good solution as the media was never mounted.
> >>>>> >>>
> >>>>> >>>  Has anyone done this with Angstrom?
> >>>>> >>>  Any other ideas to solve this problem?
> >>>>> >>>
> >>>>> >>>  Cheers,
> >>>>> >>>  CJ
> >>>>> >>>
> >>>>> >>>  _______________________________________________
> >>>>> >>>  Angstrom-distro-users mailing list
> >>>>> >>>  [email protected]
> >>>>> >>>
> >>>>>
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-users
> >>>>> >>>
> >>>>> >>>
> >>>>> >>>
> >>>>>
> >>>>>
> >>>> >>
> >>>>
> >>>>
> >>> >
> >>> >  _______________________________________________
> >>> >  Angstrom-distro-users mailing list
> >>> >  [email protected]
> >>> >
> >>>
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-users
> >>> >
> >>>
> >>>
> >> ------------------------------
> >>
> >> Message: 2
> >> Date: Sun, 20 Jun 2010 19:21:46 +0200
> >> From: "Przemek Zielony"<[email protected]>
> >> Subject: [Angstrom-distro-users] SQLite and php5
> >> To:<[email protected]>
> >> Message-ID:<000701cb109d$10808880$9101a...@toshiba>
> >> Content-Type: text/plain; format=flowed; charset="iso-8859-2";
> >>        reply-type=original
> >>
> >> I would like to install php5 and SQLite on SAM9261 board with linux
> >> Angstrom. I'm really newbie and I have some problem with it. Should I
> use
> >> ipkg? If not, how to do it?
> >>
> >> Cheers,
> >> PZ
> >>
> >>
> >>
> >>
> >> ------------------------------
> >>
> >> _______________________________________________
> >> Angstrom-distro-users mailing list
> >> [email protected]
> >>
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-users
> >>
> >>
> >> End of Angstrom-distro-users Digest, Vol 45, Issue 15
> >> *****************************************************
> >>
> >>
> >>
> >
> >
> > _______________________________________________
> > Angstrom-distro-users mailing list
> > [email protected]
> >
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-users
> >
> _______________________________________________
> Angstrom-distro-users mailing list
> [email protected]
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-users
>
_______________________________________________
Angstrom-distro-users mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-users

Reply via email to