This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
"Automatic" mount update
- From: "Hannu E K Nevalainen \(garbage mail\)" <garbage_collector at telia dot com>
- To: "ML CygWIN" <cygwin at cygwin dot com>
- Date: Sat, 30 Aug 2003 20:21:03 +0200
- Subject: "Automatic" mount update
Below I have enclosed a bash session that has me a bit baffled
Note that I have made attempts to have the active mounts saved into
/cygwin.mnt (as the two first bash command printouts shows). This is meant
to automate any CHANGES in the mount points between my OS changes (Dual
boot: W98SE and W2K Advanced Server).
{bash PPID/PID and "exit status" (s=) shown in the prompt}
The /F1 and /F2 mounts seems to have "stuck", I have "umount"-ed them
several times with all "tricks" and umount flags that I can think of beeing
relevant - still they show up next time I launch bash!
Do I need to "umount -A" in "~/.bash_logout"?
How would this affect any running rxvt/bash instances?
(I do suspect problems)
Anyone here who can shed some light on the matter?
/Hannu E K Nevalainen, B.Sc. EE Microcomputer systems - 59°16.37'N,
17°12.60'E
`
--
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ tail -8 ~/.profile
if [ -f /cygwin.mnt ]
then
# this one contains last mounted volumes
source /cygwin.mnt
fi
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ cat ~/.bash_logout
# ~/.bash_logout - by Hannu E K Nevalainen
cd /
mount -m >/cygwin.mnt
echo '--- active mounts ---'
cat /cygwin.mnt
sleep 2
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ ls -l
ls: F1: No such file or directory
ls: F2: No such file or directory
total 1466
-rw-r--r-- 1 Administ 436 Aug 2 11:38 Cygwin FAQ.htm
drwxr-xr-x 2 Administ 0 Aug 2 11:38 Cygwin FAQ_files/
-rw-r--r-- 1 Administ 45174 Jul 17 12:14 Cygwin Package Contributor's
Guide.htm
drwxr-xr-x 2 Administ 0 Jul 17 12:14 Cygwin Package Contributor's
Guide_files/
drwxr-xr-x 3 Administ 0 Oct 14 2002 bin/
dr-xr-xr-x 14 0 0 Jan 1 1970 cygdrive/
-rw-r--r-- 1 Administ 443904 Apr 26 19:45 cygwin-ug.doc
-rw-r--r-- 1 Administ 182432 Apr 26 00:53 cygwin-ug.html
-rw-r--r-- 1 Administ 316527 Apr 26 19:46 cygwin-ug.pdf
-rwxr-xr-x 1 Administ 259 Jul 21 13:18 cygwin.bat*
-rw-r--r-- 1 Administ 766 Aug 29 22:54 cygwin.ico
-rw-r--r-- 1 Administ 342 Aug 29 22:53 cygwin.mnt
-rwxr-xr-x 1 Administ 310 Jul 21 13:16 cygwin2K.bat*
drwxr-xr-x 23 Administ 0 Oct 14 2002 etc/
-rw-r--r-- 1 Administ 148120 Jul 27 00:03 faq.txt
-rw-r--r-- 1 Administ 352529 Aug 8 11:52 hh.lst
drwxr-xr-x 3 Administ 0 Oct 14 2002 home/
drwxr-xr-x 29 Administ 0 Oct 14 2002 lib/
-rw-r--r-- 1 Administ 496 Aug 27 19:23 log
-rw-r--r-- 1 Administ 568 Aug 27 19:23 prefs_v3
drwxr-xr-x 2 Administ 0 Aug 8 12:16 sbin/
-rw-r--r-- 1 Administ 106 Aug 8 13:36 setup-problem.txt
drwxr-xr-x 2 Administ 0 Aug 28 10:21 spool/
drwxr-xr-x 3 Administ 0 Oct 14 2002 tmp/
drwxr-xr-x 25 Administ 0 Oct 14 2002 usr/
drwxr-xr-x 12 Administ 0 Oct 14 2002 var/
Administrator@P450 / bash (P)PID=(1800)2048, s=1
$ mount
C:\Program\cygwin\usr\X11R6\lib\X11\fonts on /usr/X11R6/lib/X11/fonts type
system (binmode)
C:\Program\cygwin\bin on /usr/bin type system (binmode)
C:\Program\cygwin\lib on /usr/lib type system (binmode)
C:\Program\cygwin on / type system (binmode)
\\FUJITSU1 on /F1 type system (binmode)
\\FUJITSU2 on /F2 type system (binmode)
c: on /cygdrive/c type system (binmode,noumount)
d: on /cygdrive/d type system (binmode,noumount)
e: on /cygdrive/e type system (binmode,noumount)
f: on /cygdrive/f type system (binmode,noumount)
h: on /cygdrive/h type system (binmode,noumount)
i: on /cygdrive/i type system (binmode,noumount)
r: on /cygdrive/r type system (binmode,noumount)
s: on /cygdrive/s type system (binmode,noumount)
t: on /cygdrive/t type system (binmode,noumount)
w: on /cygdrive/w type system (binmode,noumount)
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ umount
Usage: umount [OPTION] [<posixpath>]
-A, --remove-all-mounts remove all mounts
-c, --remove-cygdrive-prefix remove cygdrive prefix
-h, --help output usage information and exit
-s, --system remove system mount (default)
-S, --remove-system-mounts remove all system mounts
-u, --user remove user mount
-U, --remove-user-mounts remove all user mounts
-v, --version output version information and exit
Administrator@P450 / bash (P)PID=(1800)2048, s=1
$ umount -su /F1
umount: /F1: No such file or directory
Administrator@P450 / bash (P)PID=(1800)2048, s=1
$ umount -su /F2
umount: /F2: No such file or directory
Administrator@P450 / bash (P)PID=(1800)2048, s=1
$ mkdir F1
mkdir: cannot create directory `F1': No such file or directory
Administrator@P450 / bash (P)PID=(1800)2048, s=1
$ mkdir F2
mkdir: cannot create directory `F2': No such file or directory
Administrator@P450 / bash (P)PID=(1800)2048, s=1
$ id
uid=500(Administrator) gid=513(user)
groups=544(Administrators),513(user),545(Users)
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ getfacl .
# file: .
# owner: Administrator
# group: user
user::rwx
group::r-x
other:r-x
mask:rwx
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ ls -ld .
drwxr-xr-x 16 Administ 0 Oct 14 2002 ./
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ umount -s /F2
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ umount -s /F1
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ umount -u /F2
umount: /F2: No such file or directory
Administrator@P450 / bash (P)PID=(1800)2048, s=1
$ umount -u /F1
umount: /F1: No such file or directory
Administrator@P450 / bash (P)PID=(1800)2048, s=1
$ mount
C:\Program\cygwin\usr\X11R6\lib\X11\fonts on /usr/X11R6/lib/X11/fonts type
system (binmode)
C:\Program\cygwin\bin on /usr/bin type system (binmode)
C:\Program\cygwin\lib on /usr/lib type system (binmode)
C:\Program\cygwin on / type system (binmode)
c: on /cygdrive/c type system (binmode,noumount)
d: on /cygdrive/d type system (binmode,noumount)
e: on /cygdrive/e type system (binmode,noumount)
f: on /cygdrive/f type system (binmode,noumount)
h: on /cygdrive/h type system (binmode,noumount)
i: on /cygdrive/i type system (binmode,noumount)
r: on /cygdrive/r type system (binmode,noumount)
s: on /cygdrive/s type system (binmode,noumount)
t: on /cygdrive/t type system (binmode,noumount)
w: on /cygdrive/w type system (binmode,noumount)
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ mount -m >cygwin.mnt
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$ cat cygwin.mnt
mount -f -s -b "C:/Program/cygwin/usr/X11R6/lib/X11/fonts"
"/usr/X11R6/lib/X11/fonts"
mount -f -s -b "C:/Program/cygwin/bin" "/usr/bin"
mount -f -s -b "C:/Program/cygwin/lib" "/usr/lib"
mount -f -s -b "C:/Program/cygwin" "/"
mount -s -b --change-cygdrive-prefix "/cygdrive"
Administrator@P450 / bash (P)PID=(1800)2048, s=0
$
--END OF MESSAGE--
--
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/