This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Why umount -A is a really bad idea


Or even at a break with tradition; cygmappath and cygunmappath.


Doctor Bill wrote:


It seems like there is endless confusions with cygwin mount's because
the name of the command is the same as the Unix mount command, and
some of the command line options are similar.  Has anyone given
serious consideration to renaming the command to something like,
cygmount?

Bill


On Thu, 26 Aug 2004 12:48:38 +0200, Reini Urban <rurban@x-ray.at> wrote:


Igor Pechtchanski schrieb:


On Wed, 25 Aug 2004, Mike wrote:


On Wed, 25 Aug 2004, Colin JN Breame wrote:


I tried this once, just to see what would happen. I then spent the
next hour restoring the mount points. I've learnt a valuable
lesson...


Why would a 'mount -a' not work after your 'umount -a' to restore the
mounts?

Mike


Because Cygwin's mounts aren't the same as Unix mounts. The mount and
umount commands on Cygwin modify the mount table directly, so that a
umount really is permanent. However (and this concerns the OP, too), you
can save the mount table as the output of "mount -m", which you can later
use to restore the mounts.


not really.
I used to do that quite often, but since /bin and /usr/bin are not known
to cygwin anymore after umount -a (and not in the path) I came with this
workaround.

#!/bin/sh
# save mounts
BIN=`cygpath -w /bin | sed 's|\\\\|/|g'`
mount -m | sed "s|^mount|$BIN/mount|" | tee savemounts
umount -a

# nano or $EDITOR will not work now to fix savemounts!

# restore
.. savemounts

it will look like "f:/cygnus/bin/mount" now. This will be found, on NT
at least.




For those unfortunate enough to have done a "umount -a" without saving the
mounts via "mount -m", the minimum necessary mounts for Cygwin to work are

mount -sbc /cygdrive
mount -fsb c:/cygwin /
mount -fsb c:/cygwin/bin /usr/bin
mount -fsb c:/cygwin/lib /usr/lib

(that is provided that you installed Cygwin in c:/cygwin).


--
Reini Urban
http://xarch.tu-graz.ac.at/home/rurban/



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/





-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/






--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]