Date: Tue, 1 Feb 2005 03:23:15 -0800 From: "Loren M. Lang" <lorenl@alzatex.com> To: Giorgos Keramidas <keramida@ceid.upatras.gr> Cc: FreeBSD Mailing list <freebsd-questions@freebsd.org> Subject: Re: mounted ext2 fs causes bad shutdown Message-ID: <20050201112315.GH8619@alzatex.com> In-Reply-To: <20050201055342.GC776@gothmog.gr> References: <20050131110432.GD8619@alzatex.com> <20050201041642.GA1733@oliverfuchs.onlinehome.de> <20050201055342.GC776@gothmog.gr>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Feb 01, 2005 at 07:53:42AM +0200, Giorgos Keramidas wrote: > On 2005-02-01 05:16, Oliver Fuchs <oliverfuchs@onlinehome.de> wrote: > >On Mon, 31 Jan 2005, Loren M. Lang wrote: > >> On a FreeBSD 5.3 system of mine that is dual boot with linux I have > >> my linux home partition which is ext3fs mounted on freebsd. Anytime > >> I reboot or halt freebsd while it is mounted, freebsd fails to sync > >> all it's buffers. > > > > You first have to umount the linux partition. I have this uncommented > > in my /etc/rc.shutdown (I have it from the list): > > > > #extfs=`eval mount | grep ext2fs | awk '{print $1 }'` > > #for _elem in $extfs; do > > # echo -n "Unmounting ext2/ext3 filesystems: " > > # umount -a -t ext2fs > > # echo -n "$_elem " > > #done > > # > > #echo '.' > > #exit 0 > > What you have is not correct. > > A more correct approach would be to actually *USE* the _elem iterator in > the loop, instead of just echoing it. > > There is also a bug lurking in there. The script prints the > "Unmounting" message once for each unmounted filesystem. > > One of the many ways to do the same thing without the bugs could be: > > # extfs=$(mount | grep '^/.*(ext2fs,' | awk '{print $1}') Actually, better than that would be extfs=$(mount -t ext2fs | awk '{print $1;}') Or even just replace the whole thing with "umount -a -t ext2fs" > # if [ -n "${extfs}" ]; then > # echo -n "Unmounting ext2/ext3 filesystems:" > # for _elem in ${extfs} ;do > # umount "${_elem}" && echo -n " ${_elem}" > # done > # echo '.' > # fi > # unset extfs > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" -- I sense much NT in you. NT leads to Bluescreen. Bluescreen leads to downtime. Downtime leads to suffering. NT is the path to the darkside. Powerful Unix is. Public Key: ftp://ftp.tallye.com/pub/lorenl_pubkey.asc Fingerprint: B3B9 D669 69C9 09EC 1BCD 835A FAF3 7A46 E4A3 280C
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050201112315.GH8619>