mount man page on Cygwin

Man page or keyword search:  
man Server   22533 pages
apropos Keyword Search (all sections)
Output format
Cygwin logo
[printable version]

MOUNT(1)			    CYGWIN			      MOUNT(1)

NAME
	- Display information about mounted filesystems, or mount a filesystem

SYNOPSIS
       mount [OPTION] [<win32path> <posixpath>]
       mount -a
       mount <posixpath>

OPTIONS
       -a, --all
	      mount all filesystems mentioned in fstab

       -c, --change-cygdrive-prefix
	      change the cygdrive path prefix to <posixpath>

       -f, --force
	      force mount, don't warn about missing mount point directories

       -h, --help
	      output usage information and exit

       -m, --mount-entries
	      write  fstab entries to replicate mount points and cygdrive pre‐
	      fixes

       -o, --options X[,X...]
	      specify mount options

       -p, --show-cygdrive-prefix
	      show user and/or system cygdrive path prefix

       -v, --version
	      output version information and exit

DESCRIPTION
       The  mount program is used to map your drives and shares onto  Cygwin's
       simulated  POSIX directory tree, much like as is done by mount commands
       on typical UNIX systems.	 However, in contrast to mount points given in
       /etc/fstab, mount points created or changed with	 mount are not persis‐
       tent.  They disappear immediately after the last process of the current
       user  exited. Please see	 mount-table /xref for more information on the
       concepts behind the Cygwin POSIX file system and strategies  for	 using
       mounts. To remove mounts temporarily, use  umount

       If you just type	 mount with no parameters, it will display the current
       mount table for you.

       $   mount

       c:\cygwin\bin on /usr/bin type ntfs (binary)
       c:\cygwin\lib on /usr/lib type ntfs (binary)
       c:\cygwin on / type ntfs (binary)
       c: on /c type ntfs (binary,user,noumount)
       d: on /d type fat (binary,user,noumount)

       In this example, c:\cygwin is the POSIX root and D drive is  mapped  to
       /d.   Note  that	 in  this  case, the root mount is a system-wide mount
       point that is visible to all users running Cygwin programs, whereas the
       /d mount is only visible to the current user.

       The   mount  utility is also the mechanism for adding new mounts to the
       mount table.  The following  example  demonstrates  how	to  mount  the
       directory //pollux/home/joe/data to  /data for the duration of the cur‐
       rent session.

       $   ls /data

       ls: /data: No such file or directory
       $   mount //pollux/home/joe/data /data

       mount: warning - /data does not exist!
       $   mount

       //pollux/home/joe/data on /data type smbfs (binary)
       c:/cygwin/bin on /usr/bin type ntfs (binary)
       c:/cygwin/lib on /usr/lib type ntfs (binary)
       c:/cygwin on / type ntfs (binary)
       c: on /c type ntfs (binary,user,noumount)
       d: on /d type fat (binary,user,noumount)

       A given POSIX path may only exist once in the mount table.  Attempts to
       replace	the mount will fail with a busy error.	The  -f (force) option
       causes the old mount to be silently replaced with the new one, provided
       the  old mount point was a user mount point.  It's not valid to replace
       system-wide mount points.  Additionally, the  -f	 option	 will  silence
       warnings about the non-existence of directories at the Win32 path loca‐
       tion.

	The  -o option is the method via which various options about the mount
       point  may be recorded.	The following options are available (note that
       most of the options are duplicates of other mount flags):

	 acl	    - Use the filesystem's access control lists (ACLs) to
		      implement real POSIX permissions (default).
	 binary	    - Files default to binary mode (default).
	 cygexec    - Treat all files below mount point as cygwin executables.
	 exec	    - Treat all files below mount point as executable.
	 noacl	    - Ignore ACLs and fake POSIX permissions.
	 nosuid	    - No suid files are allowed (currently unimplemented)
	 notexec    - Treat all files below mount point as not executable.
	 override   - Override immutable mount points.
	 posix=0    - Switch off case sensitivity for paths under  this	 mount
       point.
	 posix=1     -	Switch	on case sensitivity for paths under this mount
       point
		      (default).
	 text	    - Files default to CRLF text mode line endings.

       For a more complete description of the mount options and the /etc/fstab
       file, see mount-table /xref.

       Note  that  all	mount  points added with  mount are user mount points.
       System mount points can only be specified in the	 /etc/fstab file.

       If you added mount points to  /etc/fstab or your /etc/fstab.d/<user‐
       name> file, you can add these mount points to your current user session
       using the  -a/--all option, or by specifing the posix path alone on the
       command line.  As an example, consider you added a mount point with the
       POSIX path /my/mount.  You can add this mount point with either one  of
       the following two commands to your current user session.

       $   mount /my/mount

       $   mount -a

       The  first command just adds the	 /my/mount mount point to your current
       session, the  mount -a adds all new mount points to your user session.

       If you change a mount point to point to another native path, or if  you
       changed the flags of a mount point, you have to	umount the mount point
       first, before you can add it again.  Please note that  all  such	 added
       mount  points  are  added  as user mount points, and that the rule that
       system mount points can't be removed or replaced in a  running  session
       still applies.

	The   -m  option causes the  mount utility to output the current mount
       table in a series of fstab entries. You	can  save  this	 output	 as  a
       backup  when  experimenting  with  the  mount table. Copy the output to
       /etc/fstab to restore the old state. It also makes moving your settings
       to a different machine much easier.

       Whenever Cygwin cannot use any of the existing mounts to convert from a
       particular Win32 path to a POSIX one, Cygwin will, instead, convert  to
       a  POSIX	 path using a default mount point: /cygdrive.  For example, if
       Cygwin accesses z:\foo and the z drive is not currently	in  the	 mount
       table, then  z:\ will be accessible as /cygdrive/z.  The	 mount utility
       can be used to change this default automount prefix through the use  of
       the  "--change-cygdrive-prefix"	option.	  In the following example, we
       will set the automount prefix to	 /mnt:

       $   mount --change-cygdrive-prefix /mnt

       Note that the cygdrive prefix can be set both per-user and system-wide,
       and  that  as  with  all mounts, a user-specific mount takes precedence
       over the	 system-wide setting.  The  mount utility creates  system-wide
       mounts  by default if you do not specify a type. You can always see the
       user and system cygdrive prefixes  with	the   -p  option.   Using  the
       --options  flag	with   --change-cygdrive-prefix	 makes	all new	 auto‐
       mounted filesystems default to  this  set  of  options.	 For  instance
       (using the short form of the command line flags)

       $   mount -c /mnt -o binary,noacl

       Limitations:  there  is	a  hard-coded limit of 30 mount points.	 Also,
       although you can mount to pathnames that do not start with  "/",	 there
       is no way to make use of such mount points.

       Normally	 the  POSIX  mount point in Cygwin is an existing empty direc‐
       tory, as in standard UNIX. If this is the case, or if there is a place-
       holder  for  the	 mount point (such as a file, a symbolic link pointing
       anywhere, or a non-empty directory), you will get the  expected	behav‐
       ior.  Files  present in a mount point directory before the mount become
       invisible to Cygwin programs.

       It is sometimes desirable to mount to  a	 non-existent  directory,  for
       example	to  avoid  cluttering the root directory with names such as a,
       b,  c pointing to disks. Although  mount will give you a warning,  most
       everything will work properly when you refer to the mount point explic‐
       itly.  Some strange effects can occur however. For example if your cur‐
       rent  working  directory is /dir, say, and  /dir/mtpt is a mount point,
       then mtpt will not show up in an	 ls or echo * command and  find . will
       not find	 mtpt.

COPYRIGHT
       Cygwin is Copyright (C) 1995-2010 Red Hat, Inc.

       Cygwin is Free software; for complete licensing information, refer to:

       http://cygwin.com/licensing.html

SEE ALSO
       The full documentation to the Cygwin API is maintained on the web at:

       http://cygwin.com/cygwin-api/cygwin-api.html

       The website is updated more frequently than the man pages and should be
       considered the authoritative source of information.

				  April 2010			      MOUNT(1)
[top]

List of man pages available for Cygwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net