Changing the order of calls to auplink, remount, etc, did not seem to make a
   difference.
   The auplink / list call shows no output.
   I added many fsck checks to places you suggested, It seems from them that
   the  errors  are  created  at  some  point  during  the running of the
   firmware-upgrade script, presumably the rsync. Once that rsync is completed,
   the unit reboots itself. Upon boot, the errors exist immediately and do not
   appear to change throughout the boot / init process, and do not go away
   until manually repaired with fsck. Once manually repaired, the fsck checks
   on the next boot show a clean filesystem. I let the system run over the
   weekend, and then checked the filesystem again, still no errors in this
   case.
   On occasion, the system will refuse to mount /ro as read only, and only a
   reboot seems to solve the issue, do you think this is related? Why would /ro
   be shown as having files opened by other programs, when I know that no
   program points directly there?
   It also appears that enabling journaling on the /dev/sda1 (root) drive seems
   to eliminate the filesystem issues. With modern wear-leveling on flash
   devices, I might be alright to enable journaling on the root drive to safely
   solve the fsck issue, but I am worried that I would only be hiding the
   problem, rather than solving the underlying issue.

   On Tue, Jul 29, 2014 at 3:38 PM, <[1]sf...@users.sourceforge.net> wrote:

     Ben Hutchings:

   > When you say the $AUFS_VERSION variable, do you mean the macro
   > definition in /usr/include/linux/aufs_type.h? Â This is built from the
   > kernel source but can again be a different version from the installed
   > kernel (it's in the linux-libc-dev package).

     In that mail, we were talking about /etc/default/aufs which defines the
     shell variable named AUFS_VERSION.
     When you build and install aufs-util, the internal command c2sh converts
     the C macro AUFS_VERSION defined in aufs_type.h into a shell variable in
     a shell script and installs it as /etc/default.aufs.
     So $AUFS_VERSION and C macro AUFS_VERSION are equivalent from my point
     of view. Both represent the version of aufs module.
     On the other hand, aufs-util.git has its own versioning as git
     branch. It is defined in aufs-util.git/au_util.h.

   > So, which to believe? Â All of them, as they refer to different parts of
   > aufs...

     No.
     $AUFS_VERSION in /etc/default/aufs are generated from C macro
     AUFS_VERSION in aufs_type.h.
     J. R. Okajima
     --------------------------------------------------------------------------
     ----
     Infragistics Professional
     Build stunning WinForms apps today!
     Reboot your WinForms applications with our WinForms controls.
     Build a bridge from your legacy apps to the future.
     [2]http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.c
     lktrk

   --
   Jacob Burkamper
   CIPAFilter Development
   Email:Â  [3]jac...@cipafilter.com
   ----------------------
   CIPAFilter Beta Program
   Email: [4]b...@cipafilter.com
   Web:Â Â Â Â Â  [5]http://www.cipafilter.com

References

   1. mailto:sf...@users.sourceforge.net
   2. 
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
   3. mailto:jac...@cipafilter.com
   4. mailto:b...@cipafilter.com
   5. http://www.cipafilter.com/
------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk

Reply via email to