Hi

for me openwrt also doesnt umount the disk ... okay i mount them by hand (in an 
init script) and i dont add them to fstab but i found a 
simple but effective solution...

maybe im wrong but for me it seems a poweroff/reboot doesnt bring any service 
down
,as it is done on my desktop box,  it just reboots without killing the runnung 
apps...
therefor openssh and dropbear doesnt unconnect on a reboot and the connection 
is dropped when the router is up again ... the shell where the 
poweroff/reboot command is typed in just "hangs"

to avoid this and get a clean umount of my disk i do this....

i dont use dropbear thefor i stop the sshd script in init.d i dont know if the 
dropbears init script has the same name ...

to /etc/profile add this lines and source the file or logout and login again so 
that
 the the changes are used in the current shell ... ash --login should also work 
...
the portmap and nfsd script are stop and syslog is killed because 
if they are not killed the fs wont correctly umount


romount() { /etc/init.d/portmap stop
            /etc/init.d/nfsd stop
            killall syslogd
            for i in `cat /proc/mounts|grep "^/dev/"|sed -e "s/ .*//g"|sort 
-r|uniq`
                do umount -rf $i
            done
            echo 0 > /proc/diag/led/power
            ifdown wan
          }

reboot() { romount > /dev/null 2>&1
           /sbin/reboot
           /etc/init.d/sshd stop
           exit
         }

poweroff() { romount > /dev/null 2>&1
             /sbin/poweroff
             /etc/init.d/sshd stop
             exit
           }


greets


Am Samstag 30 Januar 2010 14:13:57 schrieb edgar.sol...@web.de:
> Is there a sync command before the unmount?
> 
> Maybe the system does not reach the umount call, and therefor it is
> never cleanly unmounted? You could debug that.
> 
> Maybe the controller is caching and needs specific commands to write the
> cache to disc? Did you search the web?
> 
> good luck, ede
> 
> On 30.01.2010 00:11, Gerlando Falauto wrote:
> > Hi all,
> >
> > I am (slowly) experimenting with my LaCie Ethernet Disk Mini v2 NAS.
> > In order to maintain compatibility with Lacie's software, I did not
> > change the disk layout (yet).
> > I can run my own OpenWRT without disrupting the original firmware
> > by putting the kernel's uImage on [sda9]/snaps/00/boot and the root
> > filesystem on [sda2] which is an xfs partition (it's the 300GB user
> > partition) mounted as read/write.
> >
> > Now every time I shutdown the box, my xfs filesystem gets corrupted
> > and at the next reboot
> > kernel ends up panicking because it can't mount the root filesystem to
> > find an init file.
> >
> > I figured the shutdown sequence did not correctly unmount my filesystem;
> > I found the executed command was "umount -a -r", so I tried doing it
> > manually:
> >
> > r...@openwrt:~# umount -a -r
> > umount: devpts busy - remounted read-only
> > umount: tmpfs busy - remounted read-only
> > umount: tmpfs busy - remounted read-only
> > umount: can't remount /dev/root read-only
> > umount: can't remount rootfs read-only
> >
> > r...@openwrt:~# mount -t proc proc /proc
> > r...@openwrt:~# umount -r /
> > umount: can't remount /dev/root read-only
> >
> > I know that mounting the initial root filesystem as read-write is not
> > a very nice thing to do,
> > but could someone please point out why it's, like, forbidden by law,
> > so that I even get punished for doing it?
> >
> > Thanks a lot!
> > Gerlando
> > _______________________________________________
> > openwrt-devel mailing list
> > openwrt-devel@lists.openwrt.org
> > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
> 
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
> 
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to