summaryrefslogtreecommitdiffstats
path: root/sbin/mount/mount.c
Commit message (Collapse)AuthorAgeFilesLines
* Null commit.jkoshy1999-05-071-1/+1
| | | | | | | > PR: bin/6399 > Submitted by: David Malone <dwmalone@maths.tcd.ie> Also reviewed by: bde
* 1. Enhanced syntax for mount(8). The -o option now supports two 'meta'jkoshy1999-05-071-31/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | options: -o fstab brings in filesystem options specified in /etc/fstab -o current incorporates the current set of options for the file system The rightmost option wins in the case of conflicting options being specified. E.g.:- # mount -u -o current,nosuid /home will preserve the current mount options while adding the 'nosuid' flag. 2. Rewording of manual page to be hopefully clearer; small -Wall cleanups. Thanks to David Malone for his patience and willingness to work multiple patches on request. PR: bin/6399 Submitted by: David Malone <dwmalone@maths.tcd.ie>
* Fixed `mount -a -u ...'. Rev.1.19 broke this by trying too hard tobde1999-03-161-2/+3
| | | | | | | avoid mounting filesystems multiple times. PR: 10572 Submitted by: Cy Schubert <cy@cschuber.net.gov.bc.ca>
* Remove unused #includes. Spelling. Add rcsid. Do not dot terminate err()charnier1998-07-061-21/+16
| | | | strings.
* Print the write counts if they are nonzero even if we're mountedbde1998-06-081-4/+3
| | | | | | readonly, since they tell us about previous write activity. Use the correct format to print the write counts.
* Remove extraneous ")" from output.dt1998-05-171-2/+2
|
* New mount option nosymfollow. If enabled, the kernel lookup()wosch1998-04-081-1/+4
| | | | | function will not follow symbolic links on the mounted file system and return EACCES (Permission denied).
* Don't print the 'writes: sync & async' stuff if we're mounted readonlypeter1998-03-271-3/+6
| | | | or if the fs isn't keeping the stats..
* Reviewed by: dyson@freebsd.org (john Dyson), dg@root.com (david greenman)julian1998-03-081-2/+6
| | | | | Submitted by: Kirk McKusick (mcKusick@mckusick.com) Obtained from: WHistle development tree
* Converted putfsent() to Lite2 mount interface - don't use numericbde1998-02-131-2/+2
| | | | filesystem types.
* Reviewed by: hackers@freebsd.org in generaljulian1997-11-131-1/+2
| | | | | | | | | | | | | Obtained from: Whistle Communications tree Add an option to the way UFS works dependent on the SUID bit of directories This changes makes things a whole lot simpler on systems running as fileservers for PCs and MACS. to enable the new code you must 1/ enable option SUIDDIR on the kernel. 2/ mount the filesystem with option suiddir. hopefully this makes it difficult enough for people to do this accidentally. see the new chmod(2) man page for detailed info.
* Add noclusterr and noclusterw options. The noclusterr and noclusterwkato1997-09-271-1/+7
| | | | | | disable clustered read and write, respectively. Reviewed by: bde
* Try to avoid mounting filesystems multiple times. Also whilesteve1997-08-241-17/+67
| | | | | | | I'm here do some -Wall cleaning. PR: kern/1839 Reviewed and corrected by: joerg
* Change vfork to fork, too many memory-clobbering actions present in childache1997-04-231-2/+2
|
* Finished (?) merging with Lite2: cleaned up #include mess; fixed mergingbde1997-03-121-62/+48
| | | | | | | | | | errors (mis-sorted prototypes, duplicated MNT_NOATIME, duplicated NULL mntopts fixup). Updated getopt() usage. Fixed style bugs in FreeBSD changes (one or two per line for putfsent() stuff).
* Merge from Lite2peter1997-03-111-109/+80
| | | | | | | - use new getvfsbyname() interface and mount(2) interface **DANGER WILL ROBINSON!!** You must be running a -current kernel from within a week or so in order for this to work!
* Implemented user side of "noatime" mount option. This option disablesdg1996-09-031-0/+1
| | | | | | the file access time update on reads and can be useful in reducing filesystem overhead in cases where the access time is not important (like Usenet news spools).
* I have added a new option -p to the mount command. This wasjkh1996-07-211-5/+66
| | | | | | | | | | | | | | | | | | | | inspired by SunOS version of mount which uses option -p to indicate that the mount information should be printed in fstab format. This is a neat way to create a new fstab file to use later when one has modified the mount points or mount options or added or removed mount some mount points. You just type mount -p > /etc/fstab.new and there is your new fstab file ready to be used though you will of course have to add any necessary noauto flags manually. [Committers note: This also seems to do the wrong thing for AMD mounts, but in the more average case this is a nifty feature nonetheless and one can always edit the bogus entries out] Submitted-By: Jukka Ukkonen <jau@jau.csc.fi>
* Change the messages slightly when there is no "mount_type" executableasami1996-03-151-4/+19
| | | | | | | | | | | | | | | | | | | | | found when the user specifies "mount -t type". Instead of printing out one message for each path element (/sbin, /usr/sbin), it prints out: mount: exec mount_type not found in /sbin, /usr/sbin: No such file or directory The code is quite long for such a stupid little piece of aesthesism but it is very straghtforward so I guess it's ok. Besides, I don't want to do a "char foo[100];" and have malloc break down when someone decides to add a few more paths to a variable that's far apart from this code. :) By the way, there is no malloc() off-by-one error for the '\0' at the end of the string although I don't explicitly add 1 to the length. The code allocates strlen(path element)+2 bytes for each path element, and doesn't use the last two bytes (for the delimiting ", "). Reviewed by: the list (I hope)
* Backout my changes to disallow "mount /mnt /mnt" until I can verifympp1996-03-111-22/+0
| | | | | that nfs mounts work again (I locked up my home machine testing it and can't see what happened until I get home from work tonight).
* Only restrict the user from doing something like "mount /mnt /mnt"mpp1996-03-111-4/+7
| | | | | for file system types that actually cause a panic (ufs, msdos, cd9660). This makes /proc mountable again.
* Do not allow the caller to specify the same path for the specialmpp1996-03-101-0/+19
| | | | | | | | | | | | | device file and the mount point. This prevents the "unexpected recursive lock" panic from happening. This is a temporary fix. A kernel fix would be much much more ugly than this, and still wouldn't be the "right" way to fix it. After some of Terry's file system rework is installed, it will be possible to properly fix this problem in a clean manner. Until then, this change should prevent use from getting a problem report on this every month or so (and I just noticed that someone in one of the freebsd news groups was complaining about this problem, too).
* Close PR#17. This may be a contraversal fix in that now mount willjkh1996-03-031-5/+1
| | | | | | | | | | | | | | spit out two error lines for a bogus filesystem type, e.g: root@time-> mount -t foo /dev/sd0a /mnt mount: exec /sbin/mount_foo for /mnt: No such file or directory mount: exec /usr/sbin/mount_foo for /mnt: No such file or directory But I would submit that if you're even going to scan multiple directories for a mount_foo (which I actually think is somewhat bogus - if it's not in /sbin, you're probably in big trouble anyway), you should emit an error for each one. I got multiple complaints (in addition to the PR) that the existing behavior was very confusing.
* The changes for adding the "noauto" option were mostly wrong. MNT_NOAUTOdg1995-08-261-5/+4
| | | | | is a kernel flag, and the kernel definately doesn't need to know about it.
* Add a "noauto" flag so that you can do things like prevent your systemjkh1995-08-231-3/+6
| | | | | | from not coming up multiuser just because you have a CD mount in fstab but no CD in the drive. Submitted by: "Full Name Not Supplied" <simon@masi.ibp.fr>
* Fix another bogon in the change before the last.bde1995-02-161-1/+1
|
* Woops, last change wasn't done quite right...fixed.dg1995-02-151-1/+1
|
* Verify that the last component of the mount point path exists and isdg1995-02-151-1/+11
| | | | a directory - allows for better error reporting.
* Use getvfs* functions to map between VFS types and names.wollman1994-09-221-3/+4
| | | | | Automatically load UFS if it is not present but is loadable. (This won't happen now, but could happen if we fix NFS diskless support.)
* Fixed NULL pointer dereference that occured when any options weredg1994-08-021-1/+3
| | | | specified.
* BSD 4.4 Lite sbin Sourcesrgrimes1994-05-261-0/+512
Note: XNSrouted and routed NOT imported here, they shall be imported with usr.sbin.
OpenPOWER on IntegriCloud